2014-03-25 51 views
2

因此,在我幾天前的測試中,我們應該創建一個返回列表的方法,其中包含關於之前創建的類的所有信息。 的代碼是這樣的:如何編寫返回列表<classname>的方法?

public List<File> getall{ 
} 

,而文件是一個包含一些變量和toString()方法的類。 那麼,編寫一個返回這種數據類型的方法的好方法是什麼?

+0

看看的[泛型教程(http://docs.oracle.com/javase/tutorial/java/generics/)。 – 2rs2ts

回答

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可能不是給定製類的最好名稱...

+0

就是這樣。對於這樣一個基本問題 – bltzrrr

+0

@ user3460579對不起,如果它幫助你很好,即使我理解了本網站的理念,也應該回答基本問題:) – fvu

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; 
} 

希望它能幫助你。

0

嘗試:

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