您的位置:首页 > 编程语言 > Java开发

4.java集合类Collection、List、Set、Map

2018-01-11 18:15 453 查看
为什么要用集合呢?因为数组长度固定,集合长度可以不固定

区别:

1.Collection接口存储一组不唯一,无序的对象

2.List接口存储一组不唯一,有序(插入顺序)的对象

3.Set接口存储一组唯一,无序的对象

4.Map接口存储一组键值对象,提供key和value的映射

List接口:

ArrayList:实现了长度可变的数组,在内存中分配连续的空间,遍历元素和随机访问元素的销量比较高

常用方法:http://m.blog.csdn.net/fzhbaicao/article/details/70304747

LinkedList:采用链表存储方式,插入、删除元素时效率比较高。

常用方法:http://blog.csdn.net/gongchuangsu/article/details/51527042

Set接口

如何遍历Set集合呢?

方法一:通过迭代器Iterator实现遍历

Iterator it = hashset.iterator(); 

it.hasNext():判断是否存在另一个可访问的元素

方法二:使用增强型for循环

Hasset常用方法:http://blog.csdn.net/tingzhiyi/article/details/52152487

Map接口

Hashmap:http://blog.csdn.net/onceing/article/details/51065844

                   https://www.cnblogs.com/panxuejun/p/5958875.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息