Как инициализировать ArrayList в Java.

Как инициализировать ArrayList в Java.

@javatg

ArrayList — это реализация изменяемого массива интерфейса List, которая используется для хранения и управления коллекцией похожих переменных. ArrayList напоминает массив, но обеспечивает большую гибкость. Объект ArrayList более динамичен и дает вам широкий контроль над элементами в коллекции.

Как объявить ArrayList со значениями в Java

Объявить ArrayList в Java можно следующим способом:

import java.util.ArrayList;

public class ArrayListTut {
    public static void main(String[] args) {

        ArrayList<String> people = new ArrayList<>();

    }
}

Перед тем, как использовать ArrayList, вы должны сначала импортировать его из одноименного класса: import java.util.ArrayList;.


После этого вы можете создать новый объект ArrayList. В приведенном выше коде мы создали такой объект под именем people.


Обратите внимание, что тип данных ArrayList указывается в угловых скобках: ArrayList<String>.


Несмотря на то, что мы создали объект ArrayList, в нем пока нет элементов. Далее вы узнаете, как добавлять к нему элементы.


Учтите, что вы можете создать ArrayList со значениями/элементами в точке объявления, используя метод add в блоке инициализатора:


import java.util.ArrayList;

public class ArrayListTut {
    public static void main(String[] args) {

        ArrayList<String> people = new ArrayList<>() {{
            add("John");
            add("Jane");
            add("Doe");
        }};

        System.out.println(people);
        // [John, Jane, Doe]
    }
}

Как добавить элементы в ArrayList

Для добавления элементов в ArrayList необходимо использовать метод add().


import java.util.ArrayList;

public class ArrayListTut {
    public static void main(String[] args) {

        ArrayList<String> people = new ArrayList<>();

        people.add("John");
        people.add("Jane");
        people.add("Doe");

        System.out.println(people);
        // [John, Jane, Doe]

    }
}


В данном коде мы объявили ArrayList под названием people без каких-либо элементов. С помощью точки и метода add() мы добавили в people элементы: people.add("John").

Как получить доступ к элементам в ArrayList

Получить доступ к элементам в Java ArrayList можно, используя индекс элемента. Он будет передан в качестве параметра метода get(), примерно вот так:


import java.util.ArrayList;

public class ArrayListTut {
    public static void main(String[] args) {

        ArrayList<String> people = new ArrayList<>();

        people.add("John");
        people.add("Jane");
        people.add("Doe");

        System.out.println(people.get(0));
        // John

    }
}


В этом коде people.get(0) получает первый элемент — "John".


Обратите внимание, что первый элемент имеет индекс 0, второй — индекс 1 и так далее.

Как изменить элементы в ArrayList

Вы можете изменить или модифицировать значение элемента в ArrayList с помощью метода set(). Метод set() принимает два параметра — индекс изменяемого элемента и новое значение, которое будет присвоено этому индексу. Перед вами пример:


import java.util.ArrayList;

public class ArrayListTut {
    public static void main(String[] args) {

        ArrayList<String> people = new ArrayList<>();

        people.add("John");
        people.add("Jane");
        people.add("Doe");

        people.set(1, "Jade");

        System.out.println(people);
        // [John, Jade, Doe]

    }
}


Здесь мы изменили второй элемент с "Jane" на "Jade", используя его индекс: people.set(1, "Jade").

Как удалить элементы в ArrayList

Вы можете удалить элемент, используя метод remove(). Этот метод принимает в качестве параметра индекс удаляемого элемента. Давайте взглянем на пример кода:


import java.util.ArrayList;

public class ArrayListTut {
    public static void main(String[] args) {

        ArrayList<String> people = new ArrayList<>();

        people.add("John");
        people.add("Jane");
        people.add("Doe");

        people.remove(2);

        System.out.println(people);
        // [John, Jane]

    }
}


Используя метод remove(), мы удалили третий элемент в коллекции с помощью индекса элемента: people.remove(2);.

Заключение

В этой статье мы говорили о структуре данных Java ArrayList. Она используется для хранения набора переменных и дает разработчику больше контроля над элементами в коллекции благодаря наличию динамического размера, который не фиксируется при объявлении, как массивы Java.


Мы также узнали, как объявить и инициализировать объект ArrayList со значениями, и какие существуют методы добавления, доступа, изменения и удаления элементов в ArrayList.

Источник

Report Page