如何编写一个返回List <classname>?</classname>的方法

时间:2014-03-25 16:07:54

标签: java list return

所以,在我几天前做的一个测试中,我们应该创建一个返回列表的方法,其中包含我们之前创建的类的所有信息。 代码看起来像这样:

public List<File> getall{
}

而File是包含一些变量和toString()方法的类。 那么,编写一个返回此数据类型的方法的好方法是什么?

3 个答案:

答案 0 :(得分:3)

我可能会忽略这一点,但这很简单:

public List<File> getall() { 
    // create a List object to return
    List<File> returnValues = new ArrayList<>();

    // add File objects to returnValues
    ....
    // and return it
    return returnValues;
}

列表中包含的类的性质并不重要 - 但在这种特殊情况下,您应该注意there's already a File class in the standard java.io package,因此File可能不是给定制的最佳名称类...

答案 1 :(得分:0)

由于您需要返回List<File>,这取决于您如何实现File类。

public List<File> getAll() { 
    // create a List object to return
    List<File> listobj= new ArrayList<File>();
    //Do your stuff here you want to do and return that object

    return listobj;
}

希望它会对你有所帮助。

答案 2 :(得分:0)

尝试:

public List<File> getAll() { 
    // create a List object 
    List<File> files = new ArrayList<>();
    files.add(new file); // Keep doing this
    return files;
}