Java 代码赢得';t run,说有问题,只说;找不到符号“;
试图运行代码,显示退出状态1 java:9:错误:找不到符号 ArrayList结果=ArrayList合并(一,二); ^ 符号:变量数组列表 地点:班主 还有类似的错误Java 代码赢得';t run,说有问题,只说;找不到符号“;,java,arraylist,Java,Arraylist,试图运行代码,显示退出状态1 java:9:错误:找不到符号 ArrayList结果=ArrayList合并(一,二); ^ 符号:变量数组列表 地点:班主 还有类似的错误 import java.util.ArrayList; class Main { public static void main(String[] args) { String[] one = {"in","one","now"};
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
String[] one = {"in","one","now"};
String[] two = {"here","in","two"};
ArrayList<String> result = ArrayList<String> merge(one,two);
System.out.println(result);
}
private static ArrayList<String> merge(String[] words, String[] more){
ArrayList<String> sentence = new ArrayList<String>();
for(String w:words) {ArrayList.add(w);}
for(String w:more) {ArrayList.add(w);}
return sentence;
}
}
import java.util.ArrayList;
班长{
公共静态void main(字符串[]args){
字符串[]one={“in”,“one”,“now”};
字符串[]two={“here”,“in”,“two”};
ArrayList结果=ArrayList合并(一,二);
系统输出打印项次(结果);
}
私有静态ArrayList合并(字符串[]字,字符串[]更多){
ArrayList语句=新的ArrayList();
对于(字符串w:words){ArrayList.add(w);}
对于(字符串w:more){ArrayList.add(w);}
返回判决;
}
}
应该返回一个包含两个字符串数组组合内容的ArrayList,谢谢!) 首先,
ArrayList
没有名为add
的static
方法。你想在句子中调用它。并编程到List
界面(您还需要导入java.util.List
);像
上面的merge
也可以用Arrays.asList(T..)
编写,并与Collections.addAll类似
private static List<String> merge(String[] words, String[] more) {
List<String> sentence = new ArrayList<>(Arrays.asList(words));
sentence.addAll(Arrays.asList(more));
return sentence;
}
私有静态列表合并(字符串[]单词,字符串[]更多){
列表语句=新的ArrayList(Arrays.asList(words));
addAll(Arrays.asList(more));
返回判决;
}
导入java.util.ArrayList;
班长{
公共静态void main(字符串[]args){
字符串[]one={“in”,“one”,“now”};
字符串[]two={“here”,“in”,“two”};
ArrayList结果=合并(一,二);
系统输出打印项次(结果);
}
私有静态ArrayList合并(字符串[]字,字符串[]更多){
ArrayList语句=新的ArrayList();
对于(字符串w:words){句子。添加(w);}
for(String w:more){句子.添加(w);}
返回判决;
}
}
控制台:[在,一,现在,这里,在,二]
ArrayList
没有静态的add()
方法。我想你的意思是句子.add(w)
.ChangeArrayList.add(w)代码>到句子。添加(w)代码>和更改ArrayList结果=ArrayList合并(一,二)代码>到数组列表结果=合并(一,二)
主
函数中的数组列表合并(一,二)
应该是合并(一,二)
。我强烈建议您找到一个好的Java教程,并仔细阅读。恕我直言,这是一个非常基本的Java——这一级别的Java并不是从堆栈溢出问题中学到的最好方法,因为你很快就会发现自己因为投票结果不佳而被拒之门外代码>明白了!谢谢大家!!只是其中的一天,心烦意乱。再次感谢您的帮助!!
List<String> result = merge(one, two);
private static List<String> merge(String[] words, String[] more) {
List<String> sentence = new ArrayList<>(Arrays.asList(words));
sentence.addAll(Arrays.asList(more));
return sentence;
}
import java.util.ArrayList;
class Main {
public static void main(String[] args) {
String[] one = {"in","one","now"};
String[] two = {"here","in","two"};
ArrayList<String> result = merge(one,two);
System.out.println(result);
}
private static ArrayList<String> merge(String[] words, String[] more){
ArrayList<String> sentence = new ArrayList<String>();
for(String w:words) {sentence.add(w);}
for(String w:more) {sentence.add(w);}
return sentence;
}
}
Console:[in,one,now,here,in,two]