list,map,set的区别(首先假定小猪都是同一个细胞克隆出来的)List=排成一长队的小猪Map=放在一个个,有房间号的屋子里面的一群小猪Set=一群小猪贴上号,然后赶到一个猪圈里Hashset 它不保证集合的迭代顺序;特别是它不保证该顺序恒久不变。LinkedHashSet定义了迭代顺序,即...
分类:
其他好文 时间:
2015-05-09 22:05:48
阅读次数:
190
1、Collection接口是集合接口树的根,定义了通用的API。 2、Set 不可以包含重复的元素。实现类为:HashSet,TreeSet,LinkedHashSet? 3、List 有序集合,可包含重复元素。实现类有Arraylist 和linkedList 和Vecto...
分类:
编程语言 时间:
2015-05-03 22:13:11
阅读次数:
154
上一篇总结了下ArrayList 、LinkedList和Vector比较,今天泥瓦匠总结下Hash 、LinkedList和Vector比较。其实大家都是Collection,只不过有点各自特性。那就是数据结构的不同表现。一、Set回顾一个不包括重复元素(包括可变对象)的Collection,是一...
分类:
编程语言 时间:
2015-04-28 11:05:34
阅读次数:
167
一、Set回顾
一个不包括重复元素(包括可变对象)的Collection,是一种无序的集合。Set不包含满
a.equals(b) 的元素对a和b,并且最多有一个null。
泥瓦匠的记忆宫殿:
1、不允许包含相同元素
2、判断对象是否相同,根据equals方法
二、HashSet
一个按着Hash算法来存储集合中的元素,其元素值可以是NULL。它不能保证元素的排列顺序。同样,H...
分类:
其他好文 时间:
2015-04-09 13:48:24
阅读次数:
222
Writer:BYSocket(泥沙砖瓦浆木匠) 微博:BYSocket 豆瓣:BYSocket 上一篇总结了下ArrayList 、LinkedList和Vector比较,今天泥瓦匠总结下Hash 、LinkedList和Vector比较。其实大家都是Collection,只不过有点各...
分类:
编程语言 时间:
2015-03-28 15:52:06
阅读次数:
286
Writer:BYSocket(泥沙砖瓦浆木匠)
微博:BYSocket
豆瓣:BYSocket
上一篇总结了下ArrayList 、LinkedList和Vector比较,今天泥瓦匠总结下Hash 、LinkedList和Vector比较。其实大家都是Collection,只不过有点各自特性。那就是数据结构的不同表现。
一、Set回顾
一个不包括重复元素(...
分类:
编程语言 时间:
2015-03-28 15:49:30
阅读次数:
314
Writer:BYSocket(泥沙砖瓦浆木匠)微博:BYSocket豆瓣:BYSocket上一篇总结了下ArrayList 、LinkedList和Vector比较,今天泥瓦匠总结下Hash 、LinkedList和Vector比较。其实大家都是Collection,只不过有点各自特性。那就是数据...
分类:
编程语言 时间:
2015-03-28 15:39:49
阅读次数:
215
1.HashSet为快速查找而设计的Set
TreeSet底层为树结构,必须要实现Comparable接口,存入的元素会按照compareTo方法中的规则排序
LinkedHashSet内部使用链表维护元素的插入次序。
2.HashMap使用对象的hashCode()进行快速查询的,此方法能够显著提高性能。
LinkedHashMap使用链表维护内部次序(插入次序)
...
分类:
编程语言 时间:
2015-03-03 22:08:23
阅读次数:
235
1.各种map的区别
HashMap: 没有按照任何明显的顺序来保存其元素(同HashSet)
TreeMap:按照比较结果的升序保存key(同TreeSet)
LinkedHashMap:按照插入顺序保存key(同LinkedHashSet)
2.ListIterator是一个更为强大的Iterator的子类型,Iterator只能向前移动,但是ListIterator可以双向移动...
分类:
编程语言 时间:
2015-02-09 00:49:11
阅读次数:
207