Rumah > Java > javaTutorial > Apakah Cara Paling Cekap untuk Mencipta ArrayList di Java?

Apakah Cara Paling Cekap untuk Mencipta ArrayList di Java?

Susan Sarandon
Lepaskan: 2024-12-29 15:23:11
asal
591 orang telah melayarinya

What's the Most Efficient Way to Create an ArrayList in Java?

Mencipta ArrayList dengan Usaha Minimum

Satu tugas biasa dalam pengaturcaraan melibatkan mencipta senarai untuk ujian atau tujuan lain. Secara tradisinya, ini melibatkan pemulaan dan satu siri operasi tambah() seterusnya:

ArrayList<String> places = new ArrayList<String>();
places.add("Buenos Aires");
places.add("Córdoba");
places.add("La Plata");
Salin selepas log masuk

Menyedari sifat berulang pendekatan ini, versi yang lebih baik muncul:

ArrayList<String> places = new ArrayList<String>(
    Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));
Salin selepas log masuk

Meneroka Strategi Alternatif

Ternyata, terdapat lebih banyak lagi cara ringkas untuk mencapai hasil yang sama:

  • Sebagai Senarai: Permudahkan pengisytiharan kepada jenis Senarai biasa, yang mengelakkan keperluan untuk pembina ArrayList.
List<String> places = Arrays.asList("Buenos Aires", "Córdoba", "La Plata");
Salin selepas log masuk
  • Senarai Singleton: Untuk kes dengan satu elemen, gunakan Collections.singletonList() untuk mencipta senarai tidak berubah.
List<String> places = Collections.singletonList("Buenos Aires");
Salin selepas log masuk
  • Mencipta ArrayList daripada Senarai: Untuk mendapatkan ArrayList boleh ubah daripada tidak berubah senarai, gunakan perkara berikut transformasi:
ArrayList<String> places = new ArrayList<>(Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));
Salin selepas log masuk

Ingat untuk mengimport pakej Java yang diperlukan:

import java.util.Arrays;
Salin selepas log masuk

Memilih Penyelesaian Optimum

Kaedah pilihan bergantung pada keperluan khusus permohonan anda. Untuk senarai yang tidak boleh diubah, pilih pengisytiharan Senarai yang lebih ringkas atau Collections.singletonList(). Apabila kebolehubah adalah penting, gunakan transformasi daripada senarai tidak berubah kepada ArrayList.

Atas ialah kandungan terperinci Apakah Cara Paling Cekap untuk Mencipta ArrayList di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan