黑马程序员 java 集合框架中的排序问题(二)

2014-11-24 11:36:18 · 作者: · 浏览: 14
元素必须实现Comparable接口。或者你必须给他的实现类的构造函数提供一个Comparator(上面那个实例就是这样呀)。 www.2cto.com
如果添加元素时比较两个元素导致了零返回值,那么新元素就没有添加进去。
[java]
public interface SortedSet extends Set {
Comparator< super E> comparator(); // 返回与排序有关联的比较器
SortedSet subSet(E fromElement, E toElement); // 返回指定对象间的元素
SortedSet headSet(E toElement); // 返回从开始到指定元素的集合
SortedSet tailSet(E fromElement);
E first();
E last();
}
SortedMap接口
用来保持键Key的有序。
和上面的SortedSet接口类似,为映射的子集包括两个端点提供了访问方法。
TreeMap中实现了SortMap接口。
如果在添加一个键-值对时比较两个键产生了零返回值,那么,原始键对应值被新的值替代。