Java新集合示意圖

FrankYou發表於2016-11-04

Java的新集合實際上只有3個集合元件:①Map ②List ③Set

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

 

 

相關文章