HashSet(类)
"保证元素唯一性
原理(重写以下方法):
hashCode()值为true时调:
euqals()值为true时不存.
size();
boolean b2 =hs.add(""a"");
//当向set集合中存储重复元素的时候返回为false
增强for:
for (String string : hs){ }
LinkedHashSet:
是set集合中唯一一个能保证怎么存就怎么取的集合对象"
TreeSet(类)
"对元素进行排序,且唯一
二叉树原理(自然排序或...)
存自定义对象时须:1 | 2
1.实现Comparable类的:
compareTo(s1,s2)方法
2.创建TreeSet对象时,传入
new Comparator(){
重写compare()方法
};
当compareTo方法,返回0:
集合中只有一个元素
当compareTo方法,返回正数:
集合会怎么存就怎么取
当compareTo方法,返回负数:
集合会倒序存储" |
|