我想编写方法listCopies(),它在ArrayList中返回给定语言的书面作品的所有副本(例如:英语);如果没有给出语言(空字符串),将返回该库的所有副本(所有语言)。 这是我开发的代码,但它不起作用导致在main(String [] args){...}它调用2次此方法,一个传递参数,第二个没有参数:
public ArrayList<Exemplary> listCopies(String l){
ArrayList <Exemplary> tmp = new ArrayList<Exemplary>();
for( int i = 0 ; i < copies.size(); i++){
if(copies.get(i).getWrittenWork().getLanguage().equals(language)){
tmp.add(Ex);
}
}
return (tmp);}
我想以有或没有参数(String lang)&gt;的方式重写此代码。它返回数组tmp。
答案 0 :(得分:1)
您的代码存在很多问题:
lang
用于第一行,但您还可以使用language
Exemplary
用于第一行,但在第二行使用Exemplairy
}
List
should be used instead of the class ArrayList
where possible