Как да конвертирате списъка с масиви в масив в Java



Тази статия на Edureka ще ви помогне да се научите да конвертирате Array List в Array в Java заедно с примери в реално време за по-добро разбиране.

Списъкът с масиви е подмножество на колекцията от рамки, която присъства в 'Java.util' пакет. Той илюстрира динамичен масив в Java. Въпреки че може да бъде по-бавен от стандартните масиви, но със сигурност изглежда полезен в програми, където са необходими многобройни манипулации в масива

Характеристики на списъци с масиви

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

Списък с масиви за масив в java снимка 1





Списъкът с масиви Java представлява конструктори и методи. По-долу споменатите подробности са списък на няколко конструктора и методи, заедно с тяхното използване и функции.

  • ArrayList (): Този конструктор се използва за създаване на празен списък с масиви
  • ArrayList (Колекция ° С): Този конструктор се използва за създаване на списък с масиви, инициализиран с елементи от колекция c.
  • ArrayList (int capacity): Този конструктор се използва за създаване на списък с масиви с посочен първоначален капацитет.

Нека разгледаме един прост код за създайте списък с масиви.



Пример:

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 (Потребителско действие): Това изпълнява специфично действие за всеки елемент от повтарящия се фактор, докато всички елементи бъдат обработени или действието изведе изключение.
  • retainAll (Колекция c): Това запазва само елементите в този списък, които се съдържат в конкретна колекция.
  • removeIf (предикатен филтър): Това извлича всички елементи на колекцията, които удовлетворяват дадения предикат.
  • съдържа (Обект o): Това връща true, ако списъкът има посочения елемент.
  • премахване (индекс int): Това премахва елемента на дадена конкретна позиция в този списък.
  • премахване (Обект o): Това премахва първоначалното появяване на определен елемент от този списък, ако той присъства.
  • get (индекс int): Той връща елемента на определена позиция в този списък.
  • subList (int отIndex, int toIndex): Той връща част от този списък между посочените от Index, включително, и към Index, изключително и т.н.
  • сплитер (): То създава късно свързващ и неуспешен итератор на разделяне върху елементите в този списък.

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

Има два метода:

  • The първи метод няма да приеме аргумент и връща масив от типа обект. Нашата отговорност е да повторим масива от обекти, да намерим желания елемент и typecast към типа клас, който искаме.
  • В втори метод , типът на изпълнение на върнат масив е от определен масив. Ако списъкът се побере в определен масив, той ще бъде върнат в него. В противен случай нов масив веднага се разпределя с тип на изпълнение на определен масив и размера на този списък.

След като попълним всички елементи на масива, в масива му остава повече пространство. Тогава „null“ се попълва във всички тези допълнителни позиции.

  • Array List to Array () - Конвертиране в Object Array

Кодът на съответния изход се поставя под този изход.

Пример:

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]

ДА СЕ
Б.
° С
д

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

Пример:

какво е .format в python
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 (нов String [list.size ()]) System.out.println (Arrays.toString (array))} }

// Изход:

[A, B, C, D]

С това стигнахме до края на тази статия. Надявам се, че сте разбрали Array List to Array в Java, техните типове, значение и изпълнението им чрез някои примери в реално време.

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

Имате въпрос към нас? Споменете го в раздела за коментари в този блог „Списък на масиви към масив в Java“ и ние ще се свържем с вас възможно най-скоро.