Pertanyaan yang diberi tag «collections»

Collections APIs menyediakan pengembang dengan seperangkat kelas dan antarmuka yang membuatnya lebih mudah untuk menangani koleksi objek.




30
Inisialisasi ArrayList dalam satu baris
Saya ingin membuat daftar opsi untuk tujuan pengujian. Pada awalnya, saya melakukan ini: ArrayList<String> places = new ArrayList<String>(); places.add("Buenos Aires"); places.add("Córdoba"); places.add("La Plata"); Lalu, saya refactored kode sebagai berikut: ArrayList<String> places = new ArrayList<String>( Arrays.asList("Buenos Aires", "Córdoba", "La Plata")); Apakah ada cara yang lebih baik untuk melakukan ini?

30
Sortir Peta <Kunci, Nilai> menurut nilai
Saya relatif baru ke Jawa, dan sering menemukan bahwa saya perlu mengurutkan Map&lt;Key, Value&gt;nilai-nilai. Karena nilainya tidak unik, saya menemukan diri saya mengubah keySetmenjadi array, dan mengurutkan array melalui sortir dengan komparator kustom yang mengurutkan pada nilai yang terkait dengan kunci. Apakah ada cara yang lebih mudah?

25
Iterasi melalui Koleksi, menghindari ConcurrentModificationException saat menghapus objek dalam satu lingkaran
Kita semua tahu Anda tidak dapat melakukan hal berikut karena ConcurrentModificationException: for (Object i : l) { if (condition(i)) { l.remove(i); } } Tapi ini tampaknya bekerja kadang-kadang, tetapi tidak selalu. Ini beberapa kode spesifik: public static void main(String[] args) { Collection&lt;Integer&gt; l = new ArrayList&lt;&gt;(); for (int i = …

30
Bagaimana saya bisa menginisialisasi Peta statis?
Bagaimana Anda menginisialisasi statis Mapdi Jawa? Metode satu: penginisialisasi statis Metode dua: penginisialisasi instance (subclass anonim) atau metode lain? Apa pro dan kontra dari masing-masing? Berikut adalah contoh yang menggambarkan dua metode: import java.util.HashMap; import java.util.Map; public class Test { private static final Map&lt;Integer, String&gt; myMap = new HashMap&lt;&gt;(); static …

12
Bagaimana cara langsung menginisialisasi HashMap (secara literal)?
Apakah ada cara untuk menginisialisasi Java HashMap seperti ini ?: Map&lt;String,String&gt; test = new HashMap&lt;String, String&gt;{"test":"test","test":"test"}; Apa yang akan menjadi sintaks yang benar? Saya belum menemukan apa pun mengenai hal ini. Apakah ini mungkin? Saya mencari cara terpendek / tercepat untuk meletakkan beberapa nilai "final / statis" di peta yang …


15
Efisiensi Java “Inisialisasi Brace Ganda”?
На этот вопрос есть ответы на Stack Overflow на русском : Что такое penyangga ganda инициализация? Dalam Fitur Tersembunyi di Jawa , jawaban teratas menyebutkan Inisialisasi Brace Ganda , dengan sintaks yang sangat menarik: Set&lt;String&gt; flavors = new HashSet&lt;String&gt;() {{ add("vanilla"); add("strawberry"); add("chocolate"); add("butter pecan"); }}; Ungkapan ini membuat kelas …






Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.