Задать вопрос
@LorDDrouS
Учусь создавать android приложения

Почему не работает метод length?

Здравствуйте, пишет cannot resolve the method length, я не понимаю почему, если с его помощью мне нужно взять длину массива?25caa48c12944e9389805b26ec5202bc.png
  • Вопрос задан
  • 2587 просмотров
Подписаться 1 Оценить Комментировать
Решение пользователя Labunsky К ответам на вопрос (2)
Labunsky
@Labunsky
Я есть на хабре
Для того, чтобы ArrayList знал, какие объекты в нем хранятся, нужно указать их класс явно:
ArrayList<String> list = new ArrayList<>();
Тогда list.get(i) будет возвращать String и желаемый код заработает.

Запись же
ArrayList list = new ArrayList()
эквивалентна записи
ArrayList<Object> list = new ArrayList<>()
В таком случае, list.get(i) возвращает не String, а Object, у которого метода length() просто не существует
Ответ написан