java:返回结果的ArrayList()方法:如果传递参数或没有传递它

时间:2014-04-07 21:41:54

标签: java arraylist

我想编写方法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。

1 个答案:

答案 0 :(得分:1)

您的代码存在很多问题: