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区别,各自的特点的主要内容,如果未能解决你的问题,请参考以下文章

ListSetMap的特点级区别详情

java中listsetmap区别(转)

ListSetMap的区别

ListSetMap的区别

ListSetMap 和 Queue 之间的区别?

ListSetMap的用法和区别