2014-05-05 74 views
-3
package treeset; 

import java.util.*; 
public class TreeSet { 
public static void main(String[] args) {  
SortedSet<String> herbSetOrder = new TreeSet<String>(herbSet); 
System.out.println("First herb is: " + herbSetOrder.first()); 
System.out.println("Last herb is: " + herbSetOrder.last()); 
    } 
} 

我想打印集 中的第一個和最後一個元素,但它給我一個錯誤說「TreeSet不參數」?類型TreeSet不帶參數?

+0

由於'TreeSet'有一個接受'Collection'的構造函數,因此請顯示確切的錯誤。 – amit

+0

你想要的是創建一個'新的java.util.TreeSet(herbSet)'。 –

+0

'SortedSet herbSetOrder = new TreeSet (herbSet);' – user3579276

回答

3

你有你自己的TreeSet類,所以它被用來代替java.util.TreeSet。重命名你的班級,它會很好。

+0

我重命名它stil有錯誤的一部分說「它無法找到符號:varible herbSet」 – user3579276

+0

這是因爲您從未在您的代碼中的任何位置定義'herbSet',或者如果您這樣做,您沒有發佈該部分。編譯器意味着它所說的。 – awksp