На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

Как создать 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

Читайте также:




Неочевидный взлом сайта
Особенности чисел в JavaScript


© upread.ru 2013-2020
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.