
java程序编译时出现:错误,找不到符号 程序如下: 5
publicclassSet1{staticvoidfill(Sets){s.addAll(Arrays.asList("onetwothreefourfivesixse...
public class Set1{
static void fill(Set s){
s.addAll(Arrays.asList("one two three four five six seven".spilt(" ")));
}
public static void test(Set s){
System.out.println(s.getClass().getName().replaceAll("\\w+\\."," "));
fill(s); fill(s); fill(s);
System.out.println(s);
s.addAll(s);
s.add("one");
s.add("one");
s.add("one");
System.out.println(s);
System.out.println("s.contains(\"one\"):"+s.contains("one"));
}
public static void main(String[] args){
test(new HashSet());
test(new TreeSet());
test(new LinkedHashSet());
}
} 展开
static void fill(Set s){
s.addAll(Arrays.asList("one two three four five six seven".spilt(" ")));
}
public static void test(Set s){
System.out.println(s.getClass().getName().replaceAll("\\w+\\."," "));
fill(s); fill(s); fill(s);
System.out.println(s);
s.addAll(s);
s.add("one");
s.add("one");
s.add("one");
System.out.println(s);
System.out.println("s.contains(\"one\"):"+s.contains("one"));
}
public static void main(String[] args){
test(new HashSet());
test(new TreeSet());
test(new LinkedHashSet());
}
} 展开
展开全部
/**
以下是可运行代码:
错误1. 没有导包 就是import 语句. 因为你引用了 Arrays,Set等一些类,所以需要导入。
2. split 写错了。 你写错spilt 了。
有问题留言。
*/
import java.util.Arrays;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Set;
import java.util.TreeSet;
public class Set1{
static void fill(Set s){
s.addAll(Arrays.asList("one two three four five six seven".split(" ")));
}
public static void test(Set s){
System.out.println(s.getClass().getName().replaceAll("\\w+\\."," "));
fill(s); fill(s); fill(s);
System.out.println(s);
s.addAll(s);
s.add("one");
s.add("one");
s.add("one");
System.out.println(s);
System.out.println("s.contains(\"one\"):"+s.contains("one"));
}
public static void main(String[] args){
test(new HashSet());
test(new TreeSet());
test(new LinkedHashSet());
}
}
以下是可运行代码:
错误1. 没有导包 就是import 语句. 因为你引用了 Arrays,Set等一些类,所以需要导入。
2. split 写错了。 你写错spilt 了。
有问题留言。
*/
import java.util.Arrays;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.Set;
import java.util.TreeSet;
public class Set1{
static void fill(Set s){
s.addAll(Arrays.asList("one two three four five six seven".split(" ")));
}
public static void test(Set s){
System.out.println(s.getClass().getName().replaceAll("\\w+\\."," "));
fill(s); fill(s); fill(s);
System.out.println(s);
s.addAll(s);
s.add("one");
s.add("one");
s.add("one");
System.out.println(s);
System.out.println("s.contains(\"one\"):"+s.contains("one"));
}
public static void main(String[] args){
test(new HashSet());
test(new TreeSet());
test(new LinkedHashSet());
}
}
更多追问追答
追问
我想知道包怎样自动导入,我刚开始学这个,希望多多指教,非常感谢了…………
追答
ctrl+shift +o
展开全部
你的程序里面spilt(" ")方法写错了,是split(),我验证过了,只要你把包导进来就对了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
开头加入:
import java.util.*;
import java.lang.Object;
import java.util.*;
import java.lang.Object;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的 Set这个类没有吧,你的类是Set1啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
靠,这都啥年代了。还用dos
你out了吧。用eclipse多简单的,报错一目了然啊。
你out了吧。用eclipse多简单的,报错一目了然啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询