ArrayList является частью инфраструктуры коллекции и присутствует в пакете java.util. Он предоставляет нам динамические массивы в Java. Хотя это может быть медленнее, чем стандартные массивы, но может быть полезно в программах, где требуется много манипуляций в массиве.
- ArrayList наследует класс AbstractList и реализует интерфейс List.
- ArrayList инициализируется размером, однако размер может увеличиваться, если коллекция увеличивается или уменьшается, если объекты удаляются из коллекции.
- Java ArrayList позволяет нам случайный доступ к списку.
- ArrayList не может использоваться для примитивных типов, таких как int, char и т. Д. Для таких случаев нам нужен класс-оболочка (подробности см. В этом разделе).
- ArrayList в Java можно рассматривать как схожий с вектором в C ++ .
Теперь в основном Java ArrayList может состоять как из конструкторов, так и из методов. Ниже упоминается список нескольких конструкторов и методов, а также их использование и функции.
Конструкторы в Java ArrayList :
- ArrayList (): этот конструктор используется для создания пустого списка массивов
- ArrayList (Collection c): этот конструктор используется для создания списка массивов, инициализированных элементами из коллекции c
- ArrayList (intacity): этот конструктор используется для построения списка массивов с указанием начальной емкости
Давайте посмотрим на код для создания универсального ArrayList-
// Creating generic integer ArrayList ArrayList<Integer> arrli = new ArrayList<Integer>();
|
Выход:
[1, 2, 3, 4, 5] [1, 2, 3, 5] 1 2 3 5
Методы в Java ArrayList:
- forEach (Consumer action): выполняет данное действие для каждого элемента Iterable, пока все элементы не будут обработаны или действие не вызовет исключение.
- retainAll (Коллекция c): сохраняет только элементы в этом списке, которые содержатся в указанной коллекции.
- removeIf (фильтр предиката): удаляет все элементы этой коллекции, которые удовлетворяют данному предикату.
- Содержит (Object o): Возвращает true, если этот список содержит указанный элемент.
- remove (int index): Удаляет элемент в указанной позиции в этом списке.
- remove (Object o): удаляет первое вхождение указанного элемента из этого списка, если он присутствует.
- get (int index): возвращает элемент в указанной позиции в этом списке.
- subList (int fromIndex, int toIndex): Возвращает представление части этого списка между указанным fromIndex включительно и toIndex, исключительным.
- spliterator (): Создает позднюю привязку и отказоустойчивый Spliterator для элементов в этом списке.
- set (int index, E element): Заменяет элемент в указанной позиции в этом списке на указанный элемент.
- size (): возвращает количество элементов в этом списке.
- removeAll (Коллекция c): удаляет из этого списка все его элементы, которые содержатся в указанной коллекции.
- sureCapacity (int minCapacity): Увеличивает емкость этого экземпляра ArrayList, если это необходимо, чтобы он мог содержать хотя бы количество элементов, указанное в аргументе минимальной емкости.
- listIterator (): возвращает итератор списка для элементов в этом списке (в правильной последовательности).
- listIterator (int index): возвращает итератор списка по элементам в этом списке (в правильной последовательности), начиная с указанной позиции в списке.
- isEmpty (): возвращает true, если этот список не содержит элементов.
- removeRange (int fromIndex, int toIndex): удаляет из этого списка все элементы, индекс которых находится между fromIndex включительно и toIndex эксклюзивно.
- void clear (): этот метод используется для удаления всех элементов из любого списка.
- void add (int index, Object element): Этот метод используется для вставки определенного элемента в определенный индекс позиции в списке.
- void trimToSize (): Этот метод используется для обрезки емкости экземпляра ArrayLis до текущего размера списка.
- int indexOf (Объект O):
index первое вхождение определенного элемента либо возвращается, либо -1, если элемент отсутствует в списке. - int lastIndexOf (Object O): индекс последнего вхождения определенного элемента либо возвращается, либо -1, если элемент отсутствует в списке.
- Object clone (): этот метод используется для возврата поверхностной копии ArrayList.
- Object [] toArray (): Этот метод используется для возврата массива, содержащего все элементы в списке в правильном порядке.
- Object [] toArray (Object [] O) : Он также используется для возврата массива, содержащего все элементы в этом списке в правильном порядке, аналогичном предыдущему методу.
- boolean addAll (Collection C): этот метод используется для добавления всех элементов из определенной коллекции в конец упомянутого списка в таком порядке, чтобы значения возвращались итератором указанной коллекции.
- boolean add (Object o): этот метод используется для добавления определенного элемента в конец списка.
- boolean addAll (int index, Collection C): используется для вставки всех элементов, начиная с указанной позиции из определенной коллекции, в упомянутый список.
Также смотрите — Array vs ArrayList в Java
Эта статья предоставлена Бхаратом Сахни . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.
Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.
Рекомендуемые посты:
- ArrayList ArrayList в Java
- Java.util.ArrayList.addall () метод в Java
- Arraylist.contains () в Java
- Java.util.Arraylist.indexOf () в Java
- Java.util.ArrayList.add () Метод в Java
- Пользовательский ArrayList в Java
- Инициализируйте ArrayList в Java
- Обратный ArrayList в Java
- ArrayList против LinkedList в Java
- ArrayList trimToSize () в Java с примером
- Синхронизация ArrayList в Java
- ArrayList isEmpty () в Java с примером
- Вектор против ArrayList в Java
- Массив ArrayList в Java
- ArrayList против HashMap в Java
0.00 (0%) 0 votes