package set;
import java.util.*;
public class Set
{
public static void main(String[] args)
{
String [] things = {"appple", "bob", "ham", "bob", "bacon"};
List<String> list = Arrays.asList(things);
System.out.printf("%s ", list);
System.out.println();
Set<String> set = new HashSet<String>(list);
System.out.printf("%s ", set);
}
}
当我尝试运行该程序时,我的 set 声明不断收到此错误。我究竟做错了什么?
重命名你的public class Set
类名不隐藏java.util.Set
.
您的定制Set
类不接受任何类型参数。这就是为什么Set<String>
编译不通过。
例如:
package set;
import java.util.*;
public class SetTest
{
public static void main(String[] args)
{
String [] things = {"appple", "bob", "ham", "bob", "bacon"};
List<String> list = Arrays.asList(things);
System.out.printf("%s ", list);
System.out.println();
Set<String> set = new HashSet<String>(list);
System.out.printf("%s ", set);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)