ArrayList <String> list = new ArrayList <String>(5);
for (int i = 0; i< 5; i++){
String s = "one";
list.add(i, s)
если прописать в строке "2" в место "5" - "list.size()": компилятор выдаст ответ "0"... но если прописать "5" (только во время заполнения листа, а дальше использовать "int i = 0; i<list.size(); і++") то программа работает именно так как нужно...
не понимаю этот момент, ведь у меня же прописано размер листа (но пока лист пустой "list.size()" не работает?!)Dmitry
18 уровень
Задачу решил, но есть вопрос по листу
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #2322530
15 марта 2021, 12:18
ты тут задаешь на сколько элементов выделить памяти.
метод list.size() возвращает фактическое количество элементов в списке во время вызова данного метода.
+1
Dmitry
15 марта 2021, 14:55
получается сослаться на него нельзя?! как же тогда сделать дабы можно было набивать лист бесконечно (тут же мы ограничиваем приём данных когда i=5) но с возможностью получить результат в нужный момент?!
и ещё вопрос по листу: возможно ли получить например сумму все ячеек листа (или текст из всех ячеек) после чего через "нулл" очистить его весь и использовать по новой?
0