本文主要是介绍Java重修笔记 第四十三天 Set 集合、HashSet 类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
-
Set 接口
1. 它是无序的(添加和取出的顺序不一致,但取出的结果是固定的),没有索引
2. Set 接口也是 Collection 的子接口,所以继承了 Collection 的方法
3. Set 接口的遍历方式有两种,迭代器和增强 for 循环,但是不能使用索引遍历
-
HashSet 类
1. 底层是一个 HashMap,可以把 HashSet 看成 HashMap
2. 不能放入相同的元素
3. HashSet 不保证元素是有序的,取决于hash之后,再确定索引的结果(即不保证存放元素的顺序和取出顺序一致)
-
HashSet 类的常用方法
1. public boolean add(E e)
添加元素,如果此元素已经存在,则返回false
2. public boolean remove(Object o)
删除元素,删除成功返回true
3. public boolean contains(Object o)
查询元素,若存在返回true
这篇关于Java重修笔记 第四十三天 Set 集合、HashSet 类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!