Set集合

Set集合特点:

(1)不包含重复元素的集合

(2)没有带索引的方法,所以不能使用普通for循环遍历

HashSet: 对集合的迭代顺序不作任何保证

哈希值:是JDK根据对象的地址或者字符串或者数字算出来的int类型的数值

Object类中可以使用 public int hashCode() 方法返回对象的哈希码值

LinkedHashSet

TreeSet

集合里面存储的只能是引用类型,不能是int,需要用Integer

比较器排序Comparator的使用;

可以把o1看成是主动比较者,是原始集合元素中的后一个,而O2可以看做是被动参照者,是原始集合元素中的前一个;此时,retun -1表示不符合预期规则,需要交换位置, return 1、0认为不需要交换位置,然后根据返回值分析再确定时O1减去O2还是O2减去O1。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容