listsetmap区别,各自的特点
Posted zhang19925
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了listsetmap区别,各自的特点相关的知识,希望对你有一定的参考价值。
1、List、Set、Map基本区别
List、Set都是继承Collection接口,Map不是;
2、 List: ArrayList,LinkList,vector;
Set:HashSet,LinkHashSet,TreeSet;
Map: HashMap,HashTable,TreeMap
3、List表示有先后顺序的集合
存元素:多次调用add(Object o),每次按照先来后到的顺序排序,也可以调用add(int index,Object o)将元素存入指定位置;
取元素: 方法一:iterator接口取到所有,逐一遍历各个元素; 方法二:get(int index)
Set不允许有重复元素
存元素:add方法,不存在添加的元素返回true,否则返回false;
取元素:通过iterator接口,不支持for循环
Map是双列集合
存放用put方法,不能存储重复的key,这个重复的规则也是按照equals比较相等。
以上是关于listsetmap区别,各自的特点的主要内容,如果未能解决你的问题,请参考以下文章