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(映射),选择使用哪一个取决于你需要存储和操作的数据。