Set描述
X-TIE
这个作者很懒,什么都没留下…
展开
-
Set集合详解
定义:一个set集合不能包含重复的元素,set实现Collection并增加了hashCode和equals方法。set不允许存储值相同的元素,原因为在取值的时候set依靠的是元素本身取值。由于set提供了hashCode和Equals方法,所以set支持比较。set主要实现HashSet,TreeSet,LinkedHashSet(后面会分别以不同的文章介绍着三种实现)set允许存储一个null...原创 2018-05-28 11:38:59 · 7638 阅读 · 0 评论 -
java 集合之TreeSet详解
首先说明一下,之前看了一下文章提出TreeSet在添加第一个元素的时候是不比较大小的,这种说发是错误的,在第一次添加的时候比较的是第一个对象本省返回的参数是0,下面我们用程序验证一下:首先由一个Student的内部类:里面有两个参数,年龄和名称我们后期自定义排序也是用得到的。然后我们把这个对象添加到TreeSet中,构建一个无参数的TreeSet。这样添加我们是能看到程序报错:然后我们写一个自定义...原创 2018-05-29 18:25:31 · 42896 阅读 · 1 评论 -
JAVA集合Set之LinkedHashSet详解
LinkedHashSet是Set集合的一个实现,具有set集合不重复的特点,同时具有可预测的迭代顺序,也就是我们插入的顺序。并且linkedHashSet是一个非线程安全的集合。如果有多个线程同时访问当前linkedhashset集合容器,并且有一个线程对当前容器中的元素做了修改,那么必须要在外部实现同步保证数据的冥等性。下面我们new一个新的LinkedHashSet容器看一下具体的源码实现。...原创 2018-05-30 15:52:03 · 106417 阅读 · 11 评论