Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Java ArrayList: использование, ключевые методы и практические примеры

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

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

В отличие от фиксированного массита (жёсткой веревки), ArrayList ведёт себя как эластичный резинка, позволяя хранить больше элементов без предопределения максимального размера.

Java ArrayList: использование, ключевые методы и практические примеры

При добавлении элементов ArrayList растёт автоматически; при удалении — сокращается, обеспечивая эффективное использование памяти.

Методы ArrayList

Пример Java ArrayList

Краткая демонстрация частых операций над ArrayList.

import java.util.ArrayList;
public class TestArrayList {
    public static void main(String[] args) {
        // Создание обобщённого ArrayList
        ArrayList<String> arlTest = new ArrayList<>();
        // Начальный размер
        System.out.println("Size at creation: " + arlTest.size());
        // Добавление элементов
        arlTest.add("D");
        arlTest.add("U");
        arlTest.add("K");
        arlTest.add("E");
        // Размер после добавлений
        System.out.println("Size after adding: " + arlTest.size());
        System.out.println("Elements: " + arlTest);
        // Удаление по значению
        arlTest.remove("D");
        System.out.println("After removing D: " + arlTest);
        // Удаление по индексу
        arlTest.remove(2); // удаляет "K"
        System.out.println("After removing index 2: " + arlTest);
        // Финальный размер
        System.out.println("Final size: " + arlTest.size());
        System.out.println("Final list: " + arlTest);
        // Проверка наличия
        System.out.println("Contains K: " + arlTest.contains("K"));
    }
}

Вывод:

Size at creation: 0
Size after adding: 4
Elements: [D, U, K, E]
After removing D: [U, K, E]
After removing index 2: [U, K]
Final size: 2
Final list: [U, K]
Contains K: true

Примечание: хотя пример использует одиночные символы, ArrayList может хранить любой тип объектов — строки, целые, пользовательские классы и др.

Java ArrayList: использование, ключевые методы и практические примеры

java

  1. Абстрактные классы и методы в Java: полное руководство
  2. Освоение алгоритмов Java Collections: сортировка, перемешивание и многое другое
  3. Создание массива объектов в Java: пошаговое руководство
  4. Освоение String.compareTo() в Java: синтаксис, сценарии использования и примеры
  5. Java String toLowerCase() и toUpperCase(): преобразование регистра с учётом локали
  6. Перегрузка конструкторов в Java — Объяснение с практическими примерами кода
  7. Java 9 Collection Factory Methods: удобное создание неизменяемых List, Set, Map
  8. Java 9 Private Interface Methods: инкапсуляция и повторное использование кода
  9. Java 8 Default Methods: улучшение интерфейсов и обратная совместимость
  10. Освоение техник шлифовального станка для режущих инструментов: практическое руководство