标签:子接口 顺序 dha 并且 结构 不同 collect 需要 重复元素
问题:为什么会出现多种类型的集合、
回答:因为每一种结合对数据的存储的方式不同,这种存储方式称为数据结构
Coolection接口有两个子接口:List接口和Set接口
List:
如果需要保留存储顺序,并且可以保留重复的元素,选用List
如果查询过多,那么选用ArrayList,相对存储较慢
如果存储较多,那么讯用LinkedList,相对查询较慢
如果需要保证线程安全,那么选用Vextor
Set:
如果不需要保留存储顺序,并且需要去掉重复元素,选用Set
如果需要将元素排序,那么选用TreeSet
如果不需要排序,那么选用HashSet【比TreeSet的效率高】
如果需要保留存储的顺序,还要过滤重复元素,那么选用LinkedHashSet
标签:子接口 顺序 dha 并且 结构 不同 collect 需要 重复元素
原文地址:http://www.cnblogs.com/lsp-lsp/p/7344039.html