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,只有在极少数情况下才需要考虑其它方法。