Konwertuj listę na tablicę w Javie

Konwertuj listę na tablicę w Javie
Podczas programowania w Javie może istnieć wymóg nakładania ograniczeń na kod. Na przykład przydzielanie stałych rozmiarów do wartości gromadzących się pojemnika, i.mi., "tablice". W takich sytuacjach przekształcenie list do tablic w Javie w celu ich skutecznego wykorzystania pomaga programistom w tworzeniu danych poufnych i niezmiennych.

Ten blog opracuje podejścia do konwersji list w tablice w Javie.

Jak przekonwertować listę na tablicę w Javie?

Aby przekształcić listę w tablicę w Javie, zastosuj następujące podejścia:

  • "toarray ()" Metoda.
  • "toarray () Metoda i „Liczba całkowita" Obiekt.

Podejście 1: Konwertuj listę na tablicę w Javie przy użyciu metody „Toarray ()”

„„toarray ()„Metoda konwertuje„ArrayList„Do tablicy i zwraca ją. „„dodać()”Metoda dodaje elementy na listę. Metody te można zastosować, aby po prostu przekonwertować listę utworzoną na tablicę.

Składnia

ArrayList.Toarray (tablica)

W tej składni „szyk”Odpowiada tablicy, w której„ArrayList”Elementy są przechowywane.

Przykład
Przed przejściem do zgromadzonych przykładów należy uwzględnić następującą bibliotekę:

Importuj Java.Util.ArrayList;

Następnie dodaj następujący kod:

ListToArray klasy publicznej
public static void main (string [] args)
ArrayList Converlist = new ArrayList ();
KWREDNI LIST.Dodaj (1);
KWREDNI LIST.Dodaj (2);
KWREDNI LIST.Dodaj (3);
KWREDNI LIST.Dodaj (4);
System.na zewnątrz.println („Lista to:”+ConvertList);
Object [] objarr = ConvertList.toarray ();
System.na zewnątrz.println („Wartości w tablicy to:”);
dla (int i = 0; iSystem.na zewnątrz.println (objarr [i]);

W powyższych wierszach kodu:

  • Po pierwsze, stwórz liczbę całkowitą „ArrayList”Z pomocą obiektu o nazwie„KWREDNI LIST" za pośrednictwem "nowy”Słowo kluczowe i„ArrayList ()”Konstruktor odpowiednio.
  • W następnym kroku skojarz „dodać()”Metoda z utworzonym obiektem, aby dodać określone liczby całkowite i wydrukować listę.
  • Potem przywołaj „toarray ()„Metoda konwersji utworzonej listy na tablicę poprzez odniesienie do obiektu listy.
  • Na koniec zastosuj „Do”Pętla, aby iterować wzdłuż szeregu elementów i wyświetlić je indywidualnie.

Wyjście

W powyższym wyjściu można zaobserwować, że lista jest odpowiednio przekształcona w tablicę.

Podejście 2: Konwertuj listę na tablicę w Javie przy użyciu metody „toarray ()” i obiektu „liczb całkowity”

W tym podejściu omówione „toarray ()„Metoda można zastosować w celu przekształcenia„ArrayList”Najpierw w obiekcie całkowitym, określając rozmiar, a następnie do tablicy.

Przykład
Przejdźmy do następujących wierszy kodu:

ListToArray klasy publicznej
public static void main (string [] args)
ArrayList Converlist = new ArrayList ();
KWREDNI LIST.Dodaj (1);
KWREDNI LIST.Dodaj (2);
KWREDNI LIST.Dodaj (3);
KWREDNI LIST.Dodaj (4);
INTEGER [] updArray = new Integer [4];
KWREDNI LIST.toarray (updArray);
System.na zewnątrz.println („Lista to:”+ConvertList);
Object [] objarr = ConvertList.toarray ();
System.na zewnątrz.println („Wartości w tablicy to:”);
dla (int i = 0; iSystem.na zewnątrz.println (objarr [i]);

Zastosuj następujące kroki podane w powyższym fragmencie kodu:

  • Przypomnij sobie omawiane podejścia do stworzenia „ArrayList”I dołącz go do określonych liczb całkowitych za pośrednictwem„dodać()" metoda.
  • Teraz stwórz „Liczba całkowita„Obiekt za pomocą„nowy”Słowo kluczowe i„Liczba całkowita()”Konstruktor odpowiednio.
  • To przekonwertuje „ArrayList”Do obiektu liczb całkowitych, określając rozmiar.
  • Wreszcie, podobnie przekształć tablicę w tablicę za pośrednictwem „toarray ()”Metoda i wyświetl elementy tablicy za pomocą„Do" pętla.

Wyjście

W tym wyniku można przeanalizować, że wartości listy są odpowiednio gromadzone w tablicy.

Wniosek

Aby przekonwertować listę na tablicę w Javie, zastosuj „toarray ()„Metoda lub połączona”toarray ()”Metoda i„Liczba całkowita" obiekt. Te podejścia po prostu konwertują określone „ArrayList„Do tablicy za pośrednictwem„Liczba całkowita" obiekt. W tym blogu omówiono podejście do przekształcenia listy na tablicę w Javie.