2014-05-05 33 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