Java的新集合實際上只有3個集合元件:①Map ②List ③Set
- 在Java 1.2後應該儘量避免使用Hashtable,Vector 和Stack;
- 假如在一個列表中部進行大量的插入和刪除操作,那麼LinkedList無疑是最好的選擇,若非如此,就情願選擇ArrayList,它的速度可能會更快一些;
- 寫一個需要Set的程式時預設選擇:HashSet;
- 我們最好預設選擇ArrayList作為起點,以後若發現由於大量的插入和刪除造成了效能的降低,再考慮換成LinkedList不遲;
- 如果需要在一個Set中獲取順序列表,請使用TreeSet;
- 一般編寫程式的時候,幾乎永遠用不著使用ArraySet;
- 使用TreeMap是建立順序列表的一種途徑;
- HashMap的設計宗旨是快速的檢索操作;
- 當我們使用Map的時候,首要的選擇應該是HashMap,只有在極少數情況下才需要考慮其它方法。