1.如果你需要一个访问快速的Set,你应该使用HashSet; 当你需要一个排序的Set,你应该使用TreeSet; 当你需要记录下插入时的顺序时,你应该使用LinedHashSet。 2.因为TreeSet是有序的,加入它的元素类必须实现java.lang.Comparable接口的compareTo()方法才行。否则运行时会报错,编译时貌似没事...
1 // 从类的定义可以看出,Values是一个集合类 2 class Values extends AbstractCollection<V> { 3 // 提供集合类Values的迭代器 4 public Iterator<V> iterator() { 5 return new ValueIterator(getFirstEntry()); 6 } 7 // 返回TreeMap中保存的节点数 8 public int size() { 9 return TreeMap.this....
1.如果你需要一个访问快速的Set,你应该使用HashSet; 当你需要一个排序的Set,你应该使用TreeSet; 当你需要记录下插入时的顺序时,你应该使用LinedHashSet。 2.因为TreeSet是有序的,加入它的元素类必须实现java.lang.Comparable接口的compareTo()方法才行。否则运行时会报错,编译时貌似没事...