所以,在我几天前做的一个测试中,我们应该创建一个返回列表的方法,其中包含我们之前创建的类的所有信息。 代码看起来像这样:
public List<File> getall{
}
而File是包含一些变量和toString()
方法的类。
那么,编写一个返回此数据类型的方法的好方法是什么?
答案 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;
}