Java中集合的选择

进行集合的选择:

是否是键值对象形式:
一、是:Map
1、键是否需要排序:
(1)是:TreeMap
(2)否:HashMap
2、不知道,就使用HashMap。
二、否:Collection
1、元素是否唯一:
(1)是:Set
<1>元素是否需要排序:
是:TreeSet
否:HashSet
<2>不知道,就使用HashSet
(2)否:List
要线程安全吗:
<1>是:Vector
<2>否:ArrayList或者LinkedList
增删多:LinkedList      
查询多:ArrayList              
<3>不知道,就使用ArrayList          
2、不知道,就使用ArrayList

你可能感兴趣的:(Java中集合的选择)