Java入门

Set (集合)

2022-05-01  本文已影响0人  朱兰Juran

Set是不能包含重复元素的集合。它模拟数学集抽象。

Set的一个实现是HashSet类。

下面是一个例子:

import java.util.HashSet;

public class MyJavaClass {

  public static void main(String[] args) {

    HashSet<String> set = new HashSet<String>();

    set.add("A");

    set.add("B");

    set.add("C");

    set.add("A");

    System.out.println(set);

  }

}

//  输出: [A, B, C]

提示:你可以使用size()方法获取HashSet中元素的数量,例如set.size()。


LinkedHashSet

HashSet类不会自动保留添加元素的顺序。若要对元素进行排序,请使用LinkedHashSet,它按照它们插入的顺序来维护集合元素的链接列表。

什么是哈希?

哈希表通过称为哈希的机制存储信息,其中使用键的信息内容来确定称为哈希码的唯一值。

所以,HashSet中的每个元素都与其唯一的哈希码相关联。

提示:Java中可用的集合类型,包括Set(集)、List(列表)和Map(映射),选择使用哪一个取决于你需要存储和操作的数据。

上一篇 下一篇

猜你喜欢

热点阅读