«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.

1
Java 8 Stream ile bazı sınıf özelliklerinden nasıl Liste alabilirim?
Bir List<Person>. Bir lazım Listbir özelliğinden Person. Örneğin, bir Personsınıfım var: class Person { private String name; private String birthDate; public String getName() { return name; } public String getBirthDate() { return birthDate; } Person(String name) { this.name = name; } } List<Person> personList = new ArrayList<>(); personList.add(new Person("David")); personList.add(new …


8
ConcurrentModificationException neden atılır ve nasıl hata ayıklanır?
Bir kullanıyorum Collection( HashMapJPA tarafından dolaylı olarak kullanılıyor, öyle oluyor), ama görünüşe göre rastgele bir şekilde kod bir ConcurrentModificationException. Buna ne sebep oluyor ve bu sorunu nasıl düzeltirim? Belki biraz senkronizasyon kullanarak? İşte tam yığın izleme: Exception in thread "pool-1-thread-1" java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(Unknown Source) at java.util.HashMap$ValueIterator.next(Unknown Source) at org.hibernate.collection.AbstractPersistentCollection$IteratorProxy.next(AbstractPersistentCollection.java:555) at …

8
Java'da sıralı tamsayılar listesi veya dizisini nasıl oluşturabilirim?
Bir değerden bir değere sıralı değerlerle List<Integer>bir Integer[]veya belki bir veya oluşturmanın kısa ve tatlı bir yolu var mı ?int[]startend Yani, aşağıdakilerden daha kısa, ancak aşağıdakilerden 1'e eşdeğer bir şey : void List<Integer> makeSequence(int begin, int end) { List<Integer> ret = new ArrayList<>(end - begin + 1); for (int i=begin; …

15
Java'da HashMap Yazdırma
Bende HashMap: private HashMap<TypeKey, TypeValue> example = new HashMap<TypeKey, TypeValue>(); Şimdi tüm değerleri incelemek ve onları yazdırmak istiyorum. Bunu ben yazdım: for (TypeValue name : this.example.keySet()) { System.out.println(name); } İşe yaramıyor gibi görünüyor. Sorun nedir? DÜZENLEME: Başka bir soru: Bu koleksiyon sıfır tabanlı mı? Demek istediğim, eğer 1 anahtarı varsa …
129 java  collections 

10
C # 'da sabit bir sözlük oluşturma
S ' nin s' ye sabit (çalışma zamanında asla değişmez) eşlemesi oluşturmanın en etkili yolu nedir ?stringint Sabit Sözlük kullanmayı denedim ama işe yaramadı. Uygun semantiğe sahip değişmez bir sarmalayıcı uygulayabilirim , ancak bu yine de tamamen doğru görünmüyor. Bunu soranlar için , IDataErrorInfo'yu oluşturulmuş bir sınıfta uyguluyorum ve tanımlayıcı …

7
Hangi Java Koleksiyonunu kullanmalıyım?
Bu soruda C ++ 11'de bir Standart Kitaplık kabını verimli bir şekilde nasıl seçebilirim? C ++ koleksiyonlarını seçerken kullanabileceğiniz kullanışlı bir akış şemasıdır. Bunun hangi koleksiyonu kullanmaları gerektiğinden emin olmayan insanlar için yararlı bir kaynak olduğunu düşündüm, bu yüzden Java için benzer bir akış şeması bulmaya çalıştım ve bulamadım. İnsanların …

7
@RequestParam'da bir liste bağlama
Bir formdan bazı parametreleri şu şekilde gönderiyorum: myparam[0] : 'myValue1' myparam[1] : 'myValue2' myparam[2] : 'myValue3' otherParam : 'otherValue' anotherParam : 'anotherValue' ... Denetleyici yöntemindeki tüm parametreleri aşağıdaki gibi bir parametre ekleyerek elde edebileceğimi biliyorum. public String controllerMethod(@RequestParam Map<String, String> params){ .... } MyParam [] parametrelerini (diğerlerini değil) bir listeye …

8
Koleksiyonu diziye dönüştürmenin en kolay yolu?
Bir Collection<Foo>. Onu dönüştürmenin en iyi (mevcut bağlamda LoC'de en kısa) yolu Foo[]nedir? Herhangi tanınmış kütüphaneler izin verilir. UPD: (bu bölümde bir durum daha var; bunun için başka bir iş parçacığı oluşturmaya değer olduğunu düşünüyorsanız yorum bırakın): 1 parametre türünde yani yapıcıyı nereye sahip hale Collection<Foo>getirmeye ne dersiniz ?Bar[]BarFoopublic Bar(Foo …

5
Python'da bir Set Setini nasıl oluşturabilirim?
Python'da bir dizi set yapmaya çalışıyorum. Nasıl yapılacağını çözemiyorum. Boş setten başlayarak xx: xx = set([]) # Now we have some other set, for example elements = set([2,3,4]) xx.add(elements) ama anladım TypeError: unhashable type: 'list' veya TypeError: unhashable type: 'set' Python'da bir dizi sete sahip olmak mümkün mü? Büyük bir …


5
Üye koleksiyonlarını sergilemek için ReadOnlyCollection veya IEnumerable?
Çağıran kod yalnızca koleksiyon üzerinde yineleniyorsa, dahili bir koleksiyonu bir IEnumerable yerine bir ReadOnlyCollection olarak göstermek için herhangi bir neden var mı? class Bar { private ICollection<Foo> foos; // Which one is to be preferred? public IEnumerable<Foo> Foos { ... } public ReadOnlyCollection<Foo> Foos { ... } } // Calling …

10
Anahtar adına bağlı olarak HashMap'ten dize değeri alın
HashMapÇeşitli anahtar ve değerlere sahip bir var , bir değeri nasıl çıkarabilirim? Haritada adında bir anahtarım var my_code, bir dize içermeli, haritada yinelemeye gerek kalmadan bunu nasıl elde edebilirim? Şimdiye kadar var .. HashMap newMap = new HashMap(paramMap); String s = newMap.get("my_code").toString(); String"ABC" veya "DEF" gibi bir görmeyi bekliyorum çünkü …


15
İş Parçacığı İçin Güvenli Liste <T> özelliği
Hiç List&lt;T&gt;şüphesiz iş parçacığı güvenli bir şekilde kullanılabilecek bir özellik olarak uygulanmasını istiyorum . Bunun gibi bir şey: private List&lt;T&gt; _list; private List&lt;T&gt; MyT { get { // return a copy of _list; } set { _list = value; } } Görünüşe göre hala koleksiyonun bir kopyasını (klonlanmış) iade etmem …

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.