«collections» etiketlenmiş sorular

Koleksiyonlar API'ları, geliştiricilere nesne koleksiyonlarının işlenmesini kolaylaştıran bir dizi sınıf ve arabirim sağlar.




30
Bir satırda ArrayList öğesinin başlatılması
Test amacıyla bir seçenekler listesi oluşturmak istedim. İlk başta bunu yaptım: ArrayList<String> places = new ArrayList<String>(); places.add("Buenos Aires"); places.add("Córdoba"); places.add("La Plata"); Sonra, kodu aşağıdaki gibi yeniden düzenledi: ArrayList<String> places = new ArrayList<String>( Arrays.asList("Buenos Aires", "Córdoba", "La Plata")); Bunu yapmanın daha iyi bir yolu var mı?

30
Bir Harita <Anahtar, Değer> değerlerine göre sırala
Java için nispeten yeniyim ve genellikle Map&lt;Key, Value&gt;değerler üzerinde sıralamak gerektiğini buluyorum . Değerlerin benzersiz olmadığından, kendimi dönüştürme bulmak keySetbir içine arrayve içinden bu diziyi sıralama dizi sıralama bir ile özel karşılaştırıcıya değerine sıralar anahtarla ilişkili olduğunu. Daha kolay bir yol var mı?

25
Bir koleksiyondaki yineleme, döngüdeki nesneleri kaldırırken ConcurrentModificationException öğesinden kaçınma
Hepimiz aşağıdakiler nedeniyle aşağıdakileri yapamayacağınızı biliyoruz ConcurrentModificationException: for (Object i : l) { if (condition(i)) { l.remove(i); } } Ama bu görünüşe göre bazen çalışıyor, ama her zaman değil. İşte bazı özel kodlar: public static void main(String[] args) { Collection&lt;Integer&gt; l = new ArrayList&lt;&gt;(); for (int i = 0; i …

30
Statik bir haritayı nasıl başlatabilirim?
MapJava'da statik bir durumu nasıl başlatırsınız ? Birinci yöntem: statik başlatıcı İkinci yöntem: örnek başlatıcı (anonim alt sınıf) veya başka bir yöntem? Her birinin artıları ve eksileri nelerdir? İki yöntemi gösteren bir örnek: import java.util.HashMap; import java.util.Map; public class Test { private static final Map&lt;Integer, String&gt; myMap = new HashMap&lt;&gt;(); …

12
Bir HashMap'i doğrudan nasıl başlatabilirim (gerçek anlamda)?
Bunun gibi bir Java HashMap başlatmanın bir yolu var mı ?: Map&lt;String,String&gt; test = new HashMap&lt;String, String&gt;{"test":"test","test":"test"}; Doğru sözdizimi ne olurdu? Bununla ilgili hiçbir şey bulamadım. Mümkün mü? Asla değişmez ve Harita oluştururken önceden bilinen bir harita bazı "nihai / statik" değerleri koymak için en kısa / en hızlı yolu …


15
Java'nın “Çift Ayraç Başlatma” nın Etkinliği?
Planlarımız ve Fiyatlarımız Benzer İmajlar : Stack Overflow Fotoğraf : çiftli ayraç инициализация? In Java Gizli Özellikleri üst cevabı bahseder Çift Ayraç Başlatma bir ile, çok cazip sözdizimi: Set&lt;String&gt; flavors = new HashSet&lt;String&gt;() {{ add("vanilla"); add("strawberry"); add("chocolate"); add("butter pecan"); }}; Bu deyim, içinde yalnızca "içerme kapsamındaki herhangi bir [...] yöntemi …






Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.