使用哪一种Map集合?
如果涉及到键值对,就使用Map集合
如果需要用到排序的话,就使用TreeMap集合
否则就使用HashMap集合
如果没有涉及到键值对,就定位在单列集合
使用哪一种Collection集合?
如果需求有用到索引或者可以存储重复元素,那么就使用List集合:
如果要求查找快,增删慢,那就使用ArrayList,
如果要求增删操作比较多,那就使用LinkedList
如果需求不能存储重复元素,或者有排序的需求,那就使用Set集合
如果仅仅是要求不能重复,那就使用HashSet,
如果要求排序,那就使用TreeSet |
|