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

4
Sayacı değere göre nasıl sıralayabilirim? - python
Tersine çevrilmiş liste kavrayışının liste kavrayışlarını yapmaktan başka, Counter'ı değere göre sıralamanın pythonic bir yolu var mı? Öyleyse, bundan daha hızlıdır: >>> from collections import Counter >>> x = Counter({'a':5, 'b':3, 'c':7}) >>> sorted(x) ['a', 'b', 'c'] >>> sorted(x.items()) [('a', 5), ('b', 3), ('c', 7)] >>> [(l,k) for k,l in …

10
Java Koleksiyonları neden genel yöntemleri kaldırmıyor?
Neden değil Collection.remove (Object o) jenerik? Sahip Collection<E>olabilir gibi görünüyorboolean remove(E o); Sonra, yanlışlıkla Set<String>her bir String yerine bir ( örneğin) kaldırmaya çalıştığınızda, Collection<String>daha sonra hata ayıklama sorunu yerine derleme zamanı hatası olur.

8
Hangi .NET koleksiyonu en hızlı arama sağlar
20k arama listesine göre kontrol edilmesi gereken 60k öğem var. İstisnai olarak hızlı bir yöntem sağlayan bir toplama nesnesi (gibi List, HashTable) var Contains()mı? Yoksa kendim yazmak zorunda mıyım? Diğer bir deyişle, varsayılan Contains()yöntem her öğeyi taramak mı yoksa daha iyi bir arama algoritması mı kullanmaktır. foreach (Record item in …
143 c#  .net  search  collections 


9
C # 'daki koleksiyonlara filtre uygulama
C # bir koleksiyon filtre için çok hızlı bir yol arıyorum. Şu anda genel Liste <nesne> koleksiyonları kullanıyorum, ancak daha iyi performans gösterirse diğer yapıları kullanmaya açıkım. Şu anda, sadece yeni bir Liste oluşturuyorum ve orijinal liste boyunca dönüyorum. Filtreleme ölçütleri eşleşirse, yeni listeye bir kopya koyarım. Bunu yapmanın daha …


18
Java Koleksiyonlar listesi nasıl kopyalanır
Bir tane var ArrayListve tam olarak kopyalamak istiyorum. Mümkün olduğunda, birinin düzeltmek için biraz zaman harcadığı varsayımı üzerine faydalı sınıfları kullanıyorum. Doğal olarak, Collectionsbir kopyalama yöntemi içeren bir sınıfla bitiriyorum. Şunu varsayalım: List<String> a = new ArrayList<String>(); a.add("a"); a.add("b"); a.add("c"); List<String> b = new ArrayList<String>(a.size()); Collections.copy(b,a); Bu başarısız olur çünkü …
141 java  list  collections  copy 

5
Sözlüğe <> güvenle bir öğe eklemenin daha zarif bir yolu var mı?
Bir sözlüğe anahtar / nesne çiftleri eklemeliyim, ama elbette önce anahtarın zaten var olup olmadığını kontrol etmem gerekiyor, aksi takdirde bir " anahtar zaten sözlükte var " hatası alıyorum. Aşağıdaki kod bunu çözer, ancak tıknazdır. Böyle bir dize yardımcı yöntemi yapmadan bunu yapmanın daha zarif bir yolu nedir? using System; …

16
Bir listeyi toplu olarak bölmek için ortak bir Java yardımcı programı var mı?
Kendime verilen büyüklükteki gruplar halinde bir liste kırmak için bir yardımcı program yazdım. Sadece bunun için herhangi bir apache ortak kullanımı olup olmadığını bilmek istedim. public static &lt;T&gt; List&lt;List&lt;T&gt;&gt; getBatches(List&lt;T&gt; collection,int batchSize){ int i = 0; List&lt;List&lt;T&gt;&gt; batches = new ArrayList&lt;List&lt;T&gt;&gt;(); while(i&lt;collection.size()){ int nextInc = Math.min(collection.size()-i,batchSize); List&lt;T&gt; batch = collection.subList(i,i+nextInc); …
141 java  collections 


4
Java 8: Akışların Koleksiyonlara Karşı Performansı
Java 8'de yeniyim. Hala API'yi derinlemesine bilmiyorum, ancak yeni Streams API'nin performansını eski iyi Koleksiyonlarla karşılaştırmak için küçük bir gayri resmi karşılaştırma yaptım. Test, bir listeyi filtrelemek Integerve her çift sayı için kare kökü hesaplamak ve bunun bir sonucu Listolarak saklamaktan oluşur Double. İşte kod: public static void main(String[] args) …


3
Arrays.asList () vs Collections.singletonList ()
Bir öğeyi içeren bir liste yapmak için Collections.singletonList (bir şey) yerine Arrays.asList (bir şey) kullanmanın bir avantajı (veya bir çok farkı) var mı? İkincisi, döndürülen listeyi de değiştirilemez hale getirir.
138 java  collections 

13
Java.util.List'i başka bir java.util.List'e kopyalama
Bir var List&lt;SomeBean&gt;bir Web hizmetinden doldurulur söyledi. Bu listenin içeriğini aynı türden boş bir listeye kopyalamak / klonlamak istiyorum. Bir listeyi kopyalamak için bir Google araması Collections.copy()yöntemi kullanmamı önerdi . Gördüğüm tüm örneklerde, hedef listesinin kopyalamanın gerçekleşmesi için tam sayıda öğe içermesi gerekiyordu. Kullandığım liste bir web servisi aracılığıyla doldurulduğu …
136 java  collections  copy 

12
En verimli Java Collections kitaplığı nedir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların olgular, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …
135 java  collections 

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.