No Image

Вывод arraylist на экран java

СОДЕРЖАНИЕ
614 просмотров
10 марта 2020

Что такое ArrayList в Java?

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

Чтобы понять, когда используется ArrayList в Java, посмотрите на диалог ниже:

Взглянем на рисунок, на котором человек растягивает эластичную резинку.

Начальная длина резинки намного меньше. Но когда она растянута, ее длина больше.

На рисунке рядом изображен простой канат. Его нельзя растянуть, поэтому его длина постоянна.

Arraylist подобен эластичной резинке Обычный массив, как канат:

его длина фиксированная.

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

Массив похож на канат. Он имеет фиксированную длину и его невозможно расширить.

Array List представляет собой динамический массив или массив переменной длины. Разберем следующий фрагмент кода, который поможет вам в работе с массивом Array List.

Andrew | Posted on 10.07.2015 |

Работа с элементами списка ArrayList. ArrayList — cписок по сравнению с массивом удобнее в работе, тем что можно вставлять и удалять элементы из любого места в массиве (пустые элементы не остаются), а также динамически может менять размер массива.

Создание списка строк:

Добавление элементов в список:

Добавление чисел в список:

Объединение двух списков в третий:

Количество элементов в списке:

Взятие элемента из списка:

Удалить элемент списка:

Быстрый вывод списка:

Generics (дженерики) — это типы с параметрами. В Java классы-контейнеры позволяют указывать тип их внутренних объектов. Когда мы объявляем generic-переменную, то мы указываем не один тип, а два: тип переменной и тип данных, которая она у себя хранит.

ArrayList list = new ArrayList(); В таком списке можно хранить переменные ЛЮБОГО типа.

Ввод списка целых чисел с клавиатуры

Читайте также:  Как в мост вантед сделать полный экран

Четные и нечетные, выборка из массива

  1. Создать список строк ( ArrayList ).
  2. Добавить в него 5 различных строк.
  3. Вывести его размер на экран.
  4. Использовать цикл для вывода его содержимого на экран, каждое значение с новой строки.

Код без ошибок, но задачу не выполняет. Почему?

P.S. Задача с JavaRush.
P.P.S. Я импортнул ArrayList .

3 ответа 3

чтобы установить значение в какой либо позиции, там должны быть элементы. поэтому set() у вас упадет. Вам нужно добавить эти элементы, потом установить значение

P.s. на самом деле вам нужно упроситть код до этого:

Какой-то странный у вас цикл. Должен быть таким: for(int i=0; i
. Или даже так: for(String string: list) .

Ну и нет никакого смысла добавлять так, как вы добавляете. Проще вот так: list.add("1");

Также принято и полезно объявлять переменные с типом супер-класса/интерфейса. Т.е.

Комментировать
614 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
Adblock
detector