HashSet、TreeSet和LinkedHashSet分别基于HashMap、TreeMap和LinkedHashMap

1.如果你需要一个访问快速的Set,你应该使用HashSet;

当你需要一个排序的Set,你应该使用TreeSet;

当你需要记录下插入时的顺序时,你应该使用LinedHashSet。

2.因为TreeSet是有序的,加入它的元素类必须实现java.lang.Comparable接口的compareTo()方法才行。否则运行时会报错,编译时貌似没事

posted @ 2018-12-12 16:11  庚拓天下  阅读(213)  评论(0编辑  收藏  举报