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想到比较器。
|