
1、Set存储元素特点:不允许有重复的元素
add方法有一个boolean的返回值,当集合中没有某个元素,此时add方法可成功加入该元素时,则返回true;当集合含有与某个元素equals相等的元素时,此时add方法无法加入该元素,返回结果为false。
2、List存储元素特点:有先后顺序,允许有相同的元素
多次调用add(Object)方法时,每次加入的对象按先来后到的顺序排序,也可以插队,即调用add(int index,Object)方法,就可以指定当前对象在集合中的存放位置。
3、Map存储元素特点:提供key到value的映射,value可多值
Map是双列的集合,存放用put方法:put(obj key,obj value),每次存储时,要存储一对key/value,不能存储重复的key,这个重复的规则也是按equals比较相等。
List与Set都是单列元素的集合,它们有一个功共同的父接口Collection。Map没有继承Collection接口,Map提供key到value的映射。Map接口提供3种集合的视图,Map的内容可以被当作一组key集合,一组value集合,或者一组key-value映射。
扩展资料:
1、List接口实现类
LinkedList,ArrayList,Vector
2、Set接口实现类:
HashSet(底层由HashMap实现),LinkedHashSet
3、Map接口实现类:
HashMap,HashTable,LinkeHashMap
参考资料来源:百度百科-Collection接口
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)