如何选择使用哪种集合:
明确需求:
1.是否为键值对象形式:
是:Map
键是否需要排序:
是:TreeMap
否:HashMap
不清楚:就使用HashMap
否:Collection
元素是否唯一:
是:Set
元素是否需要排序
是:TreeSet
否:HashSet
不清楚:HashSet
否:List
需要安全吗:
是:Vector
否:ArrayList或者LinkedList
增删多:LinkedList
查询多:ArrayList
不清楚:ArrayList
不清楚:ArrayList