2014-12-06 101 views
-3

我正在使用JAVA寫這個。我將對象放入我的vehicleList數組中,並且遇到了將問題返回到getVehicleList類中的問題。我的vehicleList是一個Vehicle []的數組。我一直在收到「字符串不能轉換爲字符串[]。我希望我有一些道理。這裏是我的UseTaxList類。任何幫助將不勝感激。謝謝。在JAVA中返回字符串數組和數組操作

這是我到目前爲止,我不斷收到錯誤「字符串不能轉換爲String []」我知道是什麼錯誤意味着,但我不知道如何解決它。

public Vehicle[] getVehicleList() { 

    String[] result; 
    for (int i = 0; i < vehicleList.length; i++) { 
    result += vehicleList[i].toString(); 
    } 

    return result; 

} 
+1

您可能需要限制的代碼區域,你最需要幫助的... – rfornal 2014-12-06 01:31:28

回答

0

如果您只是想從所有元素轉換vehicleList to String-Objects,您可以編寫

String[] result = new String[vehicleList.length]; 
for (int i = 0; i < vehicleList.length; i++) 
    result[i] = vehicleList[i].toString(); 

return result; 

只需將代碼寫入你的getVehicleList() - 方法。您可能需要在您的Vehicle-Class中添加自定義的toString()方法!

+1

我建議澄清你的問題,縮小範圍和限制的代碼量的唯一重要組成部分。另請說明語言/框架。最好的問候, – 2014-12-06 01:41:25

+0

是的,請這樣做,因爲它很不清楚你到底想要什麼。如果你想要一個快速和準確的答案,你的問題也應該簡短,只包含代碼,這是描述你的問題所必需的。 – 2014-12-06 01:43:53

+0

@ Charlie2004你可能想嘗試我的答案,它應該工作(如果vehicleList是一個數組,它應該是,如果你使用的是vehicleList.length。 – 2014-12-06 01:52:37