Как создать ArrayList в Java


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

Благодаря своей функциональности и гибкости, он широко используется.

Ключевые моменты ArrayList

  1. ArrayList - это масштабируемый массив, также известный как динамический массив. Он увеличивает свой размер в соответствии с новыми элементами и уменьшает размер, когда элементы удаляются.
  2. Массив используется для хранения элемента в ArrayList внутренне. Он позволяет извлекать элементы по их индексу.
  3. Класс Java ArrayList допускает повторяющиеся и нулевые значения.
  4. Класс Java ArrayList - это хорошо упорядоченная коллекция. Он сохраняет порядок вставки элементов.
  5. В ArrayList вы не можете создать ArrayList примитивных типов, таких как int, char, boolean и т. д. Вы должны использовать box типы, такие как Integer, Character, Boolean и т. д.
Иерархия ArrayList



ArrayList реализует интерфейс с List расширяющий Collection и Iterable.

Как создать ArrayList

В Java мы можем создать ArrayList, используя этот простой оператор:

ArrayList<String> arlist = new ArrayList<String>( );
В приведенном выше синтаксисе список имеет тип "String", поэтому элементы, которые будут добавлены в этот список, будут строкового типа. Тип определяет, какой тип элементов будет иметь список.

ArrayList< Integer > arlist = new ArrayList<Integer>( );
Выше синтаксис для int элементов.

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

Чтобы добавить элемент в ArrayList, мы можем использовать метод add(). Этот метод имеет вариации, использование которых зависит от требований.

Синтаксис

arlist.add(“JavaTpoint”);
Чтобы добавить элементы в определенном месте, мы можем написать метод так:

arlist.add(2, “JavaTpoint”);
Пример 1

class ArrayList1{ 
   public static void main(String args[]){ 
      ArrayList<String> ArrayList<String>(); 
      arlist.add("JAVA");
      arlist.add("Csharp");
      arlist.add("Python");
      arlist.add("Php");
      arlist.add("Android");
      arlist.add("HTML");
      //Добавляем "C++" в шестую позицию
      arlist.add(5, "C++");
      //выводим элементы
      System.out.println(arlist);
   } 
}
Как удалить элементы

Чтобы удалить элемент из ArrayList, мы можем использовать метод remove(). Этот метод также имеет свои вариации.

class ArrayList1{ 
   public static void main(String args[]){ 
      ArrayList<String> ArrayList<String>(); 
      arlist.add("JAVA");
      arlist.add("Csharp");
      arlist.add("Python");
      arlist.add("Php");
      arlist.add("Android");
      arlist.add("HTML");
      arlist.add("C++");
      //удаляем "C++"
      arlist.remove("C++");
      // выводим элементы
      System.out.println(arlist);
   } 
}
Методы Java ArrayList

В Java ArrayList есть много методов, но я объясню здесь некоторые основные методы:



Конструкторы Java ArrayList

Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегизаметки, java, ArrayList




Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Что лучше: Java, C++ или Python?
Как изменить разрешения на файл с помощью C#
Баланс и DRY (Don't Repeat Yourself)