Jak převést seznam polí na pole v Javě



Tento článek o Edurece vám pomůže naučit se převádět seznam polí na pole v Javě spolu s příklady v reálném čase pro lepší pochopení.

Seznam polí je podmnožinou kolekce rámců, která je přítomna v 'Java.util' balík. Ilustruje dynamické pole v Javě. I když to může být pomalejší než standardní pole, ale určitě se to zdá být užitečné v programech, kde je nutná četná manipulace v poli

Vlastnosti seznamů polí

  • Seznam polí zdědí Abstraktní List class a implementuje List rozhraní.
  • Seznam polí je inicializován podle velikosti, ale jeho velikost se může zvětšit, pokud se kolekce zvětší nebo zmenší, pokud se z kolekce extrahují objekty.
  • Seznam Java Array List nám poskytuje náhodný přístup k seznamům.
  • Seznamy polí nelze použít pro starší typy int, char, atd. Pro takové případy se používá obálka.
  • Seznam polí v Javě lze považovat za podobný vektorům v C ++.

Seznam polí do pole v java obrázek 1





rozdíl mezi ansible a chef

Seznamy Java Array tvoří konstruktory a metody. Níže uvedené podrobnosti jsou seznamem několika konstruktorů a metod spolu s jejich použitím a funkcemi.

  • ArrayList (): Tento konstruktor se používá k vytvoření prázdného seznamu polí
  • ArrayList (kolekce C): Tento konstruktor se používá k vytvoření seznamu pole inicializovaného prvky z kolekce c.
  • ArrayList (kapacita int): Tento konstruktor se používá k vytvoření seznamu polí se zadanou počáteční kapacitou.

Podívejme se na jednoduchý kód vytvořit seznam polí.



Příklad:

import java.io. * import java.util. * třída arrayli {public static void main (String [] args) vyvolá IOException {int n = 5 ArrayList arrli = new ArrayList (n) pro (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) + ' ') } } 

//Výstup:

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



Některé běžné metody v Javě

  • forEach (Akce spotřebitele): Tím se provádí konkrétní akce pro každý prvek opakujícího se faktoru, dokud nebudou zpracovány všechny prvky nebo akce vyvolá výjimku.
  • keepAll (kolekce c): Tím se zachovají pouze prvky v tomto seznamu, které jsou obsaženy v konkrétní kolekci.
  • removeIf (filtr predikátů): To extrahuje všechny prvky kolekce, které splňují daný predikát.
  • obsahuje (Objekt o): Vrátí true, pokud seznam obsahuje zadaný prvek.
  • remove (int index): Tím se odstraní prvek na dané konkrétní pozici v tomto seznamu.
  • remove (Object o): Tím se odstraní počáteční výskyt zadaného prvku z tohoto seznamu, pokud je přítomen.
  • get (int index): Vrací prvek na konkrétní pozici v tomto seznamu.
  • subList (int fromIndex, int toIndex): Vrátí část tohoto seznamu mezi zadaným z indexu včetně a do indexu výlučného atd.
  • splitter (): To vytvoří iterátor Split s pozdní vazbou a rychlým selháním nad prvky v tomto seznamu.

Převod syntaxe Array List na Array ().

Existují dvě metody:

  • The první metoda nepřijme žádný argument a vrátí pole typu objektu. Je naší odpovědností iterovat pole objektů, najít požadovaný prvek a obsadit požadovaný typ třídy.
  • V druhá metoda , typ runtime vráceného pole je ze zadaného pole. Pokud se seznam vejde do zadaného pole, bude v něm vrácen. Jinak je nové pole okamžitě přiděleno runtime typu zadaného pole a velikosti tohoto seznamu.

Poté, co vyplníme všechny prvky pole, zbývá v poli více místa. Potom je na všech těchto pozicích navíc vyplněn znak „null“.

  • Array List to Array () - Převést na Object Array

Kód odpovídajícího výstupu je umístěn pod tímto výstupem.

Příklad:

import java.util.ArrayList import java.util.Arrays veřejná třída 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 = (String) o System.out.println (s)}}}

//Výstup:

[ABECEDA]

co je instance třídy v Javě

NA
B
C
D

  • Array List to Array (T [] a) - Převede na pole řetězců

Příklad:

import java.util.ArrayList import java.util.Arrays veřejná třída 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))} }

//Výstup:

[ABECEDA]

Tím se dostáváme na konec tohoto článku. Doufám, že jste pochopili Array List to Array v Javě, jejich typy, důležitost a jejich implementaci na několika příkladech v reálném čase.

Nyní, když jste pochopili základy seznamu Array List to Array v Javě, podívejte se na Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů rozložených po celém světě. Školicí a certifikační kurz Edureka Java J2EE a SOA je určen pro studenty a profesionály, kteří chtějí být vývojářem Java. Kurz je navržen tak, aby vám poskytl náskok v programování v Javě a naučil vás základní i pokročilé koncepty Javy spolu s různými rámci Java, jako je Hibernate & Jaro .

Máte na nás dotaz? Uveďte to v sekci komentářů tohoto blogu „Array List to Array in Java“ a my se vám ozveme co nejdříve.