如何选择合适的集合类
1如果数据存放对顺序没有要求,首选HashSet。
2如数据存放有顺序要求,首选ArrayList。
3如果数据存放对顺序有要求,且需要频繁地增删元素,首选LinkedList。
4如果数据需要以“键-值”对存放,首选HashMap。
5如果数据需要按指定的自然顺序排序,就用TreeSet或TreeMap。
效率方面
1以Hash开头的集合类,元素的读取和修改的效率都是最高的。
2以Array开头的集合类,元素的读取快,但修改慢。
3以Linked开头的集合类,元素的读取慢,但修改快。