【发布时间】:2014-05-03 14:58:27
【问题描述】:
所以,在我几天前进行的测试中,我们应该创建一个返回列表的方法,其中包含我们之前创建的类的所有信息。 代码如下所示:
public List<File> getall{
}
而 File 是包含一些变量和 toString() 方法的类。
那么,编写返回这种数据类型的方法有什么好的方法呢?
【问题讨论】:
所以,在我几天前进行的测试中,我们应该创建一个返回列表的方法,其中包含我们之前创建的类的所有信息。 代码如下所示:
public List<File> getall{
}
而 File 是包含一些变量和 toString() 方法的类。
那么,编写返回这种数据类型的方法有什么好的方法呢?
【问题讨论】:
试试:
public List<File> getAll() {
// create a List object
List<File> files = new ArrayList<>();
files.add(new file); // Keep doing this
return files;
}
【讨论】:
由于您需要返回 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;
}
希望对你有帮助。
【讨论】:
我可能在这里忽略了重点,但这真的很简单:
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 可能不是给自定义类的最佳名称...
【讨论】: