2014-12-06 2 views
-3

Я пишу это с помощью JAVA. Я помещаю объекты в свой массив VehicleList, и у меня возникают проблемы с возвратом массива в класс getVehicleList. Мой автомобиль-лист - это массив автомобилей []. Я продолжаю получать: «Строка не может быть преобразована в String []. Надеюсь, что я имею какое-то значение. Вот мой класс UseTaxList. Любая помощь будет высоко оценена. Спасибо.Возвращаемые массивы массивов и массивы в JAVA

Это то, что у меня есть до сих пор, и я постоянно получаю ошибку «Строка не может быть преобразован в строку []». Я знаю, что означает, что ошибка, но я не знаю, как решить.

public Vehicle[] getVehicleList() { 

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

    return result; 

} 
+1

Возможно, вы захотите ограничить код областями, в которых вам больше всего нужна помощь ... – rfornal

ответ

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(). Возможно, вам придется добавить пользовательский метод toString() в свой автомобиль-класс!

+1

Я бы рекомендовал уточнить ваш вопрос, сузить область действия и ограничить количество кода до единственной важной части. Также укажите язык/структуру. С наилучшими пожеланиями, –

+0

да, пожалуйста, сделайте это, потому что довольно неясно, чего именно вы хотите. если вам нужен быстрый и точный ответ, ваш вопрос также должен быть коротким и содержать только код, необходимый для описания вашего вопроса. –

+0

@ Charlie2004 Возможно, вы захотите попробовать мой ответ, он должен работать (если VehicleList - это массив, который должен быть, если вы используете vehicleList.length. –