2015-04-29 24 views
-1

下面的代码给出了排序元素&的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 阿赫亚 普拉卡什

+0

您是否看过Java Docs以查看还有哪些实现该接口? – Dan

+0

你提到'TreeMap'令人困惑,但代码只使用'TreeSet'。顺便说一句,你从'TreeSet'中错过了什么? –

回答

相关问题