Java新集合示意图

Java的新集合实际上只有3个集合组件:①Map ②List ③Set

  • 在Java 1.2后应该尽量避免使用Hashtable,Vector 和Stack;
  • 假如在一个列表中部进行大量的插入和删除操作,那么LinkedList无疑是最好的选择,若非如此,就情愿选择ArrayList,它的速度可能会更快一些;
  • 写一个需要Set的程序时默认选择:HashSet
  • 我们最好默认选择ArrayList作为起点,以后若发现由于大量的插入和删除造成了性能的降低,再考虑换成LinkedList不迟;
  • 如果需要在一个Set中获取顺序列表,请使用TreeSet;
  • 一般编写程序的时候,几乎永远用不着使用ArraySet;
  • 使用TreeMap是创建顺序列表的一种途径;
  • HashMap的设计宗旨是快速的检索操作;
  • 当我们使用Map的时候,首要的选择应该是HashMap,只有在极少数情况下才需要考虑其它方法。

 

 

posted @ 2016-11-04 18:32  FrankYou  阅读(381)  评论(0编辑  收藏  举报