Set集合和List列表的区别
List:元素有序可重复
Set:元素无序不重复
Set集合实现类:Hashset和Treeset
集合存储数据的底层原理
1.hashset的底层实现是创建了一个hashmap
2.将添加元素作为key,系统会为自动补充一个虚拟值来作为实现hashmap(present)
present作为map的value;
3.当添加相同元素时,返回值为上一个value,证明add添加失败
Treeset
特点:实现set接口,存储数据时有序存储(默认为升序排列)
如何保证有序:
当存入元素时通过caomparato(Object obj)方法进行比较
String character: 按字符的unicode值来进行比较。