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
区别:
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
相关文章推荐
- java集合类,collection,list,set,map
- 【Java集合类:Collection--List, Set, Map】
- Java集合排序及java集合类详解--(Collection, List, Set, Map)
- Java集合排序及java集合类详解--(Collection, List, Set, Map)
- JAVA基础-Collection中List,Set,Map的比较总结
- 各种迷茫的集合。。collection、 list 、set 、map 。。
- 【java读书笔记】——Collection集合之六大接口(Collection、Set、List、Map、Iterator和Comparable)
- 整理比较Java集合类(List,Set, Queue, Map)
- Collection List Set Map 区别
- list set map是不是继承自collection
- Collection 之 Set、List和Map
- 【java读书笔记】——Collection集合之六大接口(Collection、Set、List、Map、Iterator和Comparable)
- Collection , List , Set 和 Map 用法和区别
- Collection List/Set/Map 的区别和联系
- Java集合类—List,Set,Map
- Collection List Set和Map用法与区别
- Java集合类List/Set/Map的区别和联系 收藏
- java 集合架构--[Collection] [List] [Set] [Map] [集合工具类]
- java集合之Collection---set/map/list
- Java集合类List、Set、Queue、Map实现类