Список массивов - это подмножество коллекции фреймворков, представленных в 'Java.util' пакет. Он иллюстрирует динамический массив в Java. Хотя он может быть медленнее, чем стандартные массивы, но, безусловно, может быть полезен в программах, где требуются многочисленные манипуляции с массивом.
- Особенности списка массивов
- Некоторые общие методы в Java
- Преобразование списка массивов в синтаксис Array ().
Особенности списков массивов
- Список массивов наследует Абстрактные List класс и реализует список интерфейс.
- Список массивов инициализируется по размеру, однако его размер может увеличиваться, если коллекция увеличивается или уменьшается, если объекты извлекаются из коллекции.
- Список массивов Java предоставляет нам произвольный доступ к спискам.
- Списки массивов нельзя использовать для старых типов, например int, char, и т.д. Для таких случаев используется класс-оболочка.
- Список массивов в Java можно рассматривать как аналог векторов в C ++.
Списки массивов 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», и мы свяжемся с вами как можно скорее.