如何将此列表转换为Java?
我目前收到一个错误,请求在我尝试翻译此C#代码时使用某些标识符:如何将此列表转换为Java?,java,c#,list,arraylist,code-translation,Java,C#,List,Arraylist,Code Translation,我目前收到一个错误,请求在我尝试翻译此C#代码时使用某些标识符: publicstaticlist stopWords=新列表{“ON”、“OF”、“THE”、“AN”、“A”}; 当前错误的Java代码: public static List<String> stopWords = new ArrayList<String {"ON","OF","THE","AN","A" }; publicstaticlist stopWords=newarraylist您可以使用 L
publicstaticlist stopWords=新列表{“ON”、“OF”、“THE”、“AN”、“A”};
当前错误的Java代码:
public static List<String> stopWords = new ArrayList<String {"ON","OF","THE","AN","A" };
publicstaticlist stopWords=newarraylist您可以使用
List<String> stopWords = new ArrayList<>(Arrays.asList("ON","OF","THE","AN","A" ));
List stopWords=newarraylist(Arrays.asList(“ON”、“OF”、“THE”、“AN”、“A”));
您可以使用
List<String> stopWords = new ArrayList<>(Arrays.asList("ON","OF","THE","AN","A" ));
List stopWords=newarraylist(Arrays.asList(“ON”、“OF”、“THE”、“AN”、“A”));
备选方案:
List<String> stopWords = new ArrayList<String>() {{
add("ON");
add("OF");
add("THE");
add("AN");
add("A");
}};
List stopWords=new ArrayList(){{
添加(“ON”);
添加(“OF”);
加上(以下称“);
添加(“安”);
添加(“A”);
}};
备选方案:
List<String> stopWords = new ArrayList<String>() {{
add("ON");
add("OF");
add("THE");
add("AN");
add("A");
}};
List stopWords=new ArrayList(){{
添加(“ON”);
添加(“OF”);
加上(以下称“);
添加(“安”);
添加(“A”);
}};
将要放入列表的单词添加到数组中,并使用for循环添加数组元素:
List<String> stopWords = new ArrayList<String>();
String[] words = new String[] {
"ON","OF","THE","AN","A"
};
for(String s : words) {
stopWords.add(s);
}
List stopWords=new ArrayList();
字符串[]单词=新字符串[]{
“ON”、“OF”、“THE”、“AN”、“A”
};
for(字符串s:单词){
停止字。添加(s);
}
将要放入列表的单词添加到数组中,并使用for循环添加数组元素:
List<String> stopWords = new ArrayList<String>();
String[] words = new String[] {
"ON","OF","THE","AN","A"
};
for(String s : words) {
stopWords.add(s);
}
List stopWords=new ArrayList();
字符串[]单词=新字符串[]{
“ON”、“OF”、“THE”、“AN”、“A”
};
for(字符串s:单词){
停止字。添加(s);
}
如果列表不更新,则不必将列表包装在阵列列表中。鉴于名字stopWords
,这很可能在这里发生。@Andreas根据OPs(现已删除)的评论,似乎他想添加到列表中,因此删除了第二个选项……如果列表不更新,您不必将列表包装在ArrayList
中。鉴于名字stopWords
,这很可能在这里发生。@Andreas根据OPs(现已删除)的评论,似乎他想将第二个选项添加到列表中,因此删除了第二个选项。……如果您想检查某个单词是否是“stopWords”,您最好使用集合
,因为调用stopWords.contains时,这会执行得更好(word)
。如果要检查某个单词是否为“stopWord”,最好使用集合,因为调用stopWord.contains(word)时,这样会执行得更好
。这是一个很好的技巧,它创建了一个扩展ArrayList的匿名类,并定义了将所有元素添加到列表中的初始化块。这可能不是一个最好的答案,但它确实是一个很好的技巧。这是对匿名内部类的滥用-公认的答案更清楚。这是一个很好的技巧,它创建了一个扩展ArrayList的匿名类它定义了初始化块,在初始化块中将所有元素添加到列表中。这可能不是一个最好的答案,但它确实是一个很好的技巧。这是对匿名内部类的滥用-公认的答案更清楚。