Cara Mengonversi Array List ke Array di Java



Artikel Edureka ini akan membantu Anda belajar mengonversi Array List ke Array di Java bersama dengan contoh real time untuk pemahaman yang lebih baik.

Daftar Array adalah bagian dari kumpulan kerangka kerja, yang ada di 'Java.util' paket. Ini menggambarkan larik dinamis di Java. Meskipun, ini bisa lebih lambat dari array standar tetapi tampaknya akan membantu dalam program di mana banyak manipulasi dalam array diperlukan

Fitur Daftar Array

  • Daftar Array mewarisi Abstrak Buat daftar kelas dan terapkan Daftar antarmuka.
  • Daftar Array diinisialisasi berdasarkan ukuran, namun ukurannya dapat meningkat jika koleksi bertambah atau menyusut jika objek diekstrak dari koleksi.
  • Daftar Array Java memberi kita akses acak ke daftar.
  • Daftar Array tidak dapat digunakan untuk tipe yang lebih lama, seperti int, char, dll. Kelas pembungkus digunakan untuk kasus seperti itu.
  • Daftar Array di Java bisa dilihat mirip dengan vektor di C ++.

Array list to array pada gambar java 1





Daftar Array Java terdiri dari Konstruktor dan Metode. Rincian di bawah ini disebutkan adalah daftar beberapa konstruktor dan metode beserta penggunaan dan fungsinya.

  • ArrayList (): Konstruktor ini digunakan untuk membuat daftar larik kosong
  • ArrayList (Collection c): Konstruktor ini digunakan untuk membuat daftar array yang diinisialisasi dengan elemen dari koleksi c.
  • ArrayList (kapasitas int): Konstruktor ini digunakan untuk membuat daftar larik dengan kapasitas awal yang ditentukan.

Mari kita lihat kode sederhana untuk membuat Daftar Array.



adalah-hubungan di java

Contoh:

import java.io. * import java.util. * class arrayli {public static void main (String [] args) throws 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) + ' ') } } 

//Keluaran:

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



Beberapa metode umum di Java

  • forEach (Tindakan konsumen): Ini melakukan tindakan tertentu untuk setiap elemen faktor berulang sampai semua elemen telah diproses atau tindakan melontarkan pengecualian.
  • keepAll (Koleksi c): Ini hanya mempertahankan elemen dalam daftar ini yang terdapat dalam koleksi tertentu.
  • removeIf (Predicate filter): Ini mengekstrak semua elemen koleksi yang memenuhi predikat yang diberikan.
  • berisi (Objek o): Ini mengembalikan nilai true jika daftar memiliki elemen yang ditentukan.
  • hapus (int index): Ini menghapus elemen pada posisi tertentu dalam daftar ini.
  • hapus (Objek o): Ini menghapus kemunculan awal elemen tertentu dari daftar ini jika ada.
  • get (int index): Ini mengembalikan elemen pada posisi tertentu dalam daftar ini.
  • subList (int fromIndex, int toIndex): Ini mengembalikan sebagian dari daftar ini antara yang ditentukan dari Indeks, inklusif, dan ke Indeks, eksklusif dll.
  • splitter (): Saya t membuat iterator Pemisah yang mengikat terlambat dan gagal-cepat atas elemen dalam daftar ini.

Mengonversi sintaks Array List ke Array ().

Ada dua metode:

  • Itu metode pertama tidak akan menerima argumen apa pun dan mengembalikan larik tipe objek. Ini adalah tanggung jawab kita untuk mengulang array objek, menemukan elemen yang diinginkan dan typecast ke tipe kelas yang kita inginkan.
  • Dalam metode kedua , tipe runtime dari larik yang dikembalikan adalah larik yang ditentukan. Jika daftar cocok dalam larik tertentu, itu akan dikembalikan di dalamnya. Jika tidak, array baru segera dialokasikan dengan jenis runtime dari array tertentu dan ukuran daftar ini.

Setelah kita mengisi semua elemen array, itu memiliki lebih banyak ruang tersisa di dalam array. Kemudian 'null' diisi di semua posisi tambahan tersebut.

  • Array List to Array () - Ubah menjadi Object Array

Kode dari keluaran yang sesuai ditempatkan di bawah keluaran ini.

Contoh:

import java.util.ArrayList import java.util.Arrays public class 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)) untuk (Object o: array) {String s = (String) o System.out.println (s)}}}

//Keluaran:

[A, B, C, D]

UNTUK
B
C
D

  • Array List to Array (T [] a) - Ubah ke array string

Contoh:

import java.util.ArrayList import java.util.Arrays public class 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 baru [list.size ()]) System.out.println (Arrays.toString (array))} }

//Keluaran:

[A, B, C, D]

melewati nilai dan melewati referensi di java

Dengan ini, kita sampai pada akhir artikel ini. Saya harap Anda memahami Array List to Array di Java, jenisnya, kepentingannya, dan implementasinya melalui beberapa contoh real-time.

Sekarang setelah Anda memahami dasar-dasar Daftar Array ke Array di Java, lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kursus pelatihan dan sertifikasi Java J2EE dan SOA Edureka dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java. Kursus ini dirancang untuk memberi Anda permulaan dalam pemrograman Java dan melatih Anda untuk konsep Java inti dan lanjutan bersama dengan berbagai kerangka kerja Java seperti Hibernate & Musim semi .

Ada pertanyaan untuk kami? Sebutkan di bagian komentar di blog 'Daftar Array ke Array di Java' dan kami akan menghubungi Anda kembali sesegera mungkin.