Как преобразовать список массивов в массив в Java



Эта статья Edureka поможет вам научиться преобразовывать список массивов в массив в Java вместе с примерами в реальном времени для лучшего понимания.

Список массивов - это подмножество коллекции фреймворков, представленных в 'Java.util' пакет. Он иллюстрирует динамический массив в Java. Хотя он может быть медленнее, чем стандартные массивы, но, безусловно, может быть полезен в программах, где требуются многочисленные манипуляции с массивом.

Особенности списков массивов

  • Список массивов наследует Абстрактные List класс и реализует список интерфейс.
  • Список массивов инициализируется по размеру, однако его размер может увеличиваться, если коллекция увеличивается или уменьшается, если объекты извлекаются из коллекции.
  • Список массивов Java предоставляет нам произвольный доступ к спискам.
  • Списки массивов нельзя использовать для старых типов, например int, char, и т.д. Для таких случаев используется класс-оболочка.
  • Список массивов в Java можно рассматривать как аналог векторов в C ++.

Список массивов в массив на java-изображении 1





Списки массивов Java состоят из конструкторов и методов. Приведенные ниже детали представляют собой список нескольких конструкторов и методов, а также их использование и функции.

  • ArrayList (): Этот конструктор используется для создания пустого списка массивов
  • ArrayList (Коллекция в): Этот конструктор используется для создания списка массивов, инициализированного элементами из коллекции c.
  • ArrayList (целая емкость): Этот конструктор используется для создания списка массивов с указанием начальной емкости.

Давайте посмотрим на простой код для создать список массивов.



Пример:

import java.io. * import java.util. * class arrayli {public static void main (String [] args) выдает исключение IOException {int n = 5 ArrayList arrli = new ArrayList (n) for (int i = 1 i<= n i++) arrli.add(i) System.out.println(arrli) arrli.remove(3) System.out.println(arrli) for (int i = 0 i < arrli.size() i++) System.out.print(arrli.get(i) + ' ') } } 

//Вывод:

[1, 2, 3, 4, 5]
[1, 2, 3, 5]
1 2 3 5



Некоторые общие методы в Java

  • forEach (действие с потребителями): Это выполняет определенное действие для каждого элемента повторяющегося фактора, пока все элементы не будут обработаны или действие не вызовет исключение.
  • keepAll (Коллекция c): При этом сохраняются только элементы в этом списке, которые содержатся в определенной коллекции.
  • removeIf (фильтр предикатов): Это извлекает все элементы коллекции, которые удовлетворяют заданному предикату.
  • содержит (Объект o): Это возвращает истину, если в списке есть указанный элемент.
  • удалить (индекс int): Это удаляет элемент в данной конкретной позиции в этом списке.
  • удалить (Объект o): Это удаляет первоначальное вхождение указанного элемента из этого списка, если он присутствует.
  • получить (индекс int): Он возвращает элемент в определенной позиции в этом списке.
  • subList (int fromIndex, int toIndex): Он возвращает часть этого списка между указанными от Index, включительно, до Index, исключая и т. Д.
  • разделитель (): Это создает итератор Split с поздним связыванием и быстрым отказом для элементов в этом списке.

Преобразование списка массивов в синтаксис Array ().

Есть два метода:

  • В первый метод не принимает никаких аргументов и возвращает массив типа объекта. Наша ответственность - перебрать массив объектов, найти нужный элемент и привести тип к нужному нам типу класса.
  • в второй метод , тип среды выполнения возвращаемого массива - указанный массив. Если список умещается в указанном массиве, он будет возвращен в нем. В противном случае немедленно выделяется новый массив с типом времени выполнения указанного массива и размером этого списка.

После того, как мы заполним все элементы массива, в массиве останется больше места. Затем во все эти дополнительные позиции подставляется 'null'.

  • Список массивов в массив () - преобразовать в массив объектов

Код соответствующего выхода помещается под этим выходом.

Пример:

import java.util.ArrayList import java.util.Arrays открытый класс ArrayListExample {public static void main (String [] args) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') Object [] array = list.toArray () System.out.println (Arrays.toString (array)) for (Object o: array) {String s = (Строка) o System.out.println (s)}}}

//Вывод:

[A, B, C, D]

К
B
C
D

  • Список массивов в массив (T [] a) - преобразовать в массив строк

Пример:

import java.util.ArrayList import java.util.Arrays открытый класс ArrayListExample {public static void main (String [] args) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B' ) list.add ('C') list.add ('D') String [] array = list.toArray (new String [list.size ()]) System.out.println (Arrays.toString (array))} }

//Вывод:

[A, B, C, D]

На этом мы подошли к концу данной статьи. Я надеюсь, что вы поняли, что такое Array List to Array в Java, их типы, важность и их реализацию на некоторых примерах в реальном времени.

руководство servicenow для начинающих pdf

Теперь, когда вы разобрались с основами Array List to Array в Java, ознакомьтесь с от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру. Курс обучения и сертификации по Java J2EE и SOA от Edureka предназначен для студентов и профессионалов, которые хотят стать Java-разработчиками. Курс разработан, чтобы дать вам хорошее начало в программировании на Java и обучить вас как основным, так и продвинутым концепциям Java, а также различным фреймворкам Java, таким как Hibernate и весна .

Есть вопрос к нам? Упомяните об этом в разделе комментариев в блоге «Список массивов в массив в Java», и мы свяжемся с вами как можно скорее.