Java集合与泛型:Set、Queue、Deque和Map的使用
1. Set接口的使用
Set接口可以创建不可变集合或复制现有集合。例如:
Set<Character> letters = Set.of('z', 'o', 'o');
Set<Character> copy = Set.copyOf(letters);
1.1 HashSet
HashSet使用哈希表存储元素,添加和检查元素是否存在的操作效率较高,但元素的存储顺序是任意的。示例代码如下:
Set<Integer> set = new HashSet<>();
boolean b1 = set.add(66); // true
boolean b2 = set.add(10); // true
boolean b3 = set.add(66); // false
boolean b4 = set.add(8); // true
set.forEach(System.out::println);
上述代码中, add() 方法在元素不存在时返回 true ,存在时返回 false 。 forEach 方法输出元素的顺序是任意的。
在HashSet中, equals()
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



