码迷,mamicode.com
首页 > 其他好文 > 详细

List、Map和Set三个接口在存取元素时各有什么特点?

时间:2015-05-19 00:36:18      阅读:514      评论:0      收藏:0      [点我收藏+]

标签:

1List和Set具有相似性,存储的时单列元素集合,都继承至Collection接口,Map是属于双列元素集合;

2List和Set使用add()方法进行插入元素,List存储有序的不唯一的值,Set存储无序唯一的值;

3Set遍历时只能使用Iterrator迭代器进行遍历,而List则可以采用下标FOR和Foreach进行遍历,

4Set采用与链表相同的存储方式的方式在增加和删除时效率较高,List采用与数组相同的存储方式

在随机访问和遍历时效率较高。

5Map使用put()方法进行添加元素,存储时key-value键值对的形式的值,key值不允许重复,Value

值允许重复,根据key获取相对应的value,即get(object key)返回为key所对应的value值

List以特定的次序来持有元素,可有重复元素

Set无法拥有重复元素,内部排序

Map保存key-value值,value多值;

 

List、Map和Set三个接口在存取元素时各有什么特点?

标签:

原文地址:http://www.cnblogs.com/besthetiao/p/4513379.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!