SortedSet接口
package java.util;
public interface SortedSet<E> extends Set<E> {
//返回比较器
Comparator<? super E> comparator();
//视图 [fromElement,toElement)
SortedSet<E> subSet(E fromElement, E toElement);
//视图 [,toElement)
SortedSet<E> headSet(E toElement);
//视图 [fromElement,]
SortedSet<E> tailSet(E fromElement);
//最小值
E first();
//最大值
E last();
//分割迭代器
@Override
default Spliterator<E> spliterator(){
return new Spliterators.IteratorSpliterator<E>(
this, Spliterator.DISTINCT | Spliterator.SORTED | Spliterator.ORDERED) {
@Override
public Comparator<? super E> getComparator(){
return SortedSet.this.comparator();
}
};
}
}
Java之uitil包源码阅读 文章被收录于专栏
源码阅读是程序员必不可少的,本专栏记录本人阅读java源码笔记,与阅读此专栏的同道共同进步。 本专栏以字典序对源码进行阅读注释,主要工作:1.去除源码中冗长的英语注释,用简短的注释代替;2.对关键语句和算法予以说明。3.概要性描述。
