2015-12-03 42 views
1

所以,這是我的兩難選擇。我有一類叫做:一種方法使用數組並返回一個數組,但我使用的是數組列表

public petShop() 

,我用一個ArrayList收集所有的字符串(寵物的名字)。

ArrayList<String> petNames = new ArrayList<>(); 

然而,使用在一個陣列不同的簽名的情況下,返回類型給出了一個錯誤。

任何幫助?

public String[] getPetNames() { 
return petNames; 
+0

在控制器中是否有可以接受的固定數量的名稱? – Makoto

回答

4

你可以拿回您的ArrayList簡單,使用toArray數組。

public String [] getPetNameAsStringArray() { 
    return petNames.toArray(new String[petNames.size()]); 
} 
相關問題