黑马程序员技术交流社区

标题: JAVA中几种集合(List、Set和Map)的区别搜索 [打印本页]

作者: zhangjinbu    时间: 2016-5-9 22:53
标题: JAVA中几种集合(List、Set和Map)的区别搜索
Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否则应该使用List)。Map同样对每个元素保存一份,但这是基于"键"的,Map也有内置的排序,因而不关心元素添加的顺序。如果添加元素的顺序对你很重要,应该使用 LinkedHashSet或者LinkedHashMap.
总结:List有顺序有重复没有排序,set无重复有排序,map的key也和set一样。如果想跟List一样需要有插入元素的顺序,请使用LinkedHashSet或者LinkedHashMap。
作者: 欧胤祥    时间: 2016-5-10 00:39
是的 ,总结的很好




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2