黑马程序员技术交流社区

标题: java中的集合,求总结 [打印本页]

作者: 向小辰    时间: 2014-7-24 14:11
标题: java中的集合,求总结
什么Set,List,Map,怎么用,什么时候用
作者: star5603    时间: 2014-7-24 16:20
List(有序):
      1、LinkedListd:可以实现队列和堆栈结构,增删较快。add、get、remove后边加上first和last等方法。如,addfirst
      2、ArrayList:查询快。
      3、Vector:同步,用的少
Set(无序,元素唯一,有序子集:LinkedHashSet):
      1、TreeSet:可按自然顺序和自定义顺序排列
      2、HashSet:不需要排序;
      3、LinkedHashSet
Map:
       1、HashMap:允许null作为键和值
       2、TreeMap:对键排序
       3、LinkedHashMap:有序
遇到Hash想到hashCode和equals方法,遇到Tree想到比较器。





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