Java-集合框架之Set接口

阅读 118

2021-10-04

上一篇博客给小伙伴们分享了集合框架的List接口,下面分享的是Set接口。

Set接口简述

Set是一种不包含重复元素的Collection,即任意的两个元素e1和e2都有e1.equals(e2)=false,Set最多有一个null元素。很明显,Set的构造函数有一个约束条件,传入的Collection参数不能包含重复的元素。

Set接口特点

HashSet

HashSet特点

1.不能保证元素的排列顺序,顺序有可能发生变化;
2.不能同步;
3.集合元素可以为null,但是只能放入一个null;
当想HashSet集合中存入一个元素时,HashSet会调用该对象的hashCode()方法来得到该对象的hashCode值来决定改对象在HashSet中的存储位置。

TreeSet

自然排序

定制排序

HashSet和TreeSet的区别

精彩评论(0)

0 0 举报