本章目标
掌握SortedSet接口与Set接口的关系
掌握SortedSet接口的常用操作方法

 

SortedSet接口
从TreeSet类的定义中可以发现,TreeSet里实现了SortedSet接口,此接口主要是用于排序操作的,即:实现此接口的子类都属于排序的子类。SortedSet接口定义如下:
——public interface SortedSet<E> extends Set<E>

 

SortedSet接口中定义的方法

SortedSet接口_java


 

验证SortedSet接口

import java.util.SortedSet;
import java.util.TreeSet;
public class TreeSetDemo05 {
	public static void main(String[] args) {
		SortedSet<String> allSet = new TreeSet<String>();//为 SortedSet 实例化
		allSet.add("A");//增加元素
		allSet.add("B");//增加元素
		allSet.add("C");//增加元素
		allSet.add("C");//重复元素,不能加入
		allSet.add("C");//重复元素,不能加入
		allSet.add("D");//增加元素
		allSet.add("E");//增加元素
		System.out.println("第一个元素:"+allSet.first());
		System.out.println("最后一个元素:"+allSet.last());
		System.out.println("headSet 元素:"+allSet.headSet("C"));
		System.out.println("tailSet 元素:"+allSet.tailSet("C"));
		System.out.println("subSet 元素:"+allSet.subSet("B", "D"));
	}
/* 结果:
 * 第一个元素:A
 * 最后一个元素:E
 * headSet 元素:[A, B]
 * tailSet 元素:[C, D, E]
 * subSet 元素:[B, C]
 * */
}