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