下面的代码给出了排序元素&的SortedSet不能被实例化,因为它是接口&因此TreeSet中用于实例化,因为它是一类&我的问题是,为什么TreeSet的是使用而不是任何其他类是因为SortedSet给出排序的订单元素&因此TreeSet被使用?我们可以使用其他类的SortedSet接口
import java.util.HashSet;
import java.util.Iterator;
import java.util.SortedSet;
import java.util.TreeSet;
public class SortedSetDemo
{
public static void main(String[] args)
{
SortedSet s=new TreeSet();
s.add("Akash");
s.add("Prakash");
s.add("Bhushan");
s.add("Chetan");
System.out.println("SortedSet:");
Iterator itr=s.iterator();
while(itr.hasNext())
{
System.out.println(itr.next());
}
}
}
输出: SortedSet的: 阿卡什 的Bhushan 阿赫亚 普拉卡什
您是否看过Java Docs以查看还有哪些实现该接口? – Dan
你提到'TreeMap'令人困惑,但代码只使用'TreeSet'。顺便说一句,你从'TreeSet'中错过了什么? –