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

8
Bir C # Listesini ilan ettiğim aynı satırda nasıl başlatabilirim. (IEnumerable string Koleksiyon Örneği)
Test kodumu yazıyorum ve şunu yazmak istemiyorum: List<string> nameslist = new List<string>(); nameslist.Add("one"); nameslist.Add("two"); nameslist.Add("three"); Yazmayı çok isterim List<string> nameslist = new List<string>({"one", "two", "three"}); Ancak {"bir", "iki", "üç"} bir "IEnumerable dize Koleksiyonu" değildir. "IEnumerable dize Koleksiyonu" nu kullanarak bunu tek satırda nasıl başlatabilirim?

8
İş parçacığı açısından güvenli bir Sözlük uygulamanın en iyi yolu nedir?
IDictionary türetip özel bir SyncRoot nesnesi tanımlayarak C # 'da iş parçacığı açısından güvenli bir Sözlük uygulayabildim: public class SafeDictionary<TKey, TValue>: IDictionary<TKey, TValue> { private readonly object syncRoot = new object(); private Dictionary<TKey, TValue> d = new Dictionary<TKey, TValue>(); public object SyncRoot { get { return syncRoot; } } public …

15
HashMap için oluşturucu
Guava bize Java türleri için harika fabrika yöntemleri sağlar Maps.newHashMap(). Peki java Haritaları için de kurucular var mı? HashMap<String,Integer> m = Maps.BuildHashMap. put("a",1). put("b",2). build();
109 java  collections  guava 

8
Bir Koleksiyona Aralık Ekle
Bir iş arkadaşım bugün bana bir koleksiyona nasıl aralık ekleyebileceğimi sordu. Miras alan bir sınıfı var Collection<T>. Zaten bazı öğeleri içeren bu türden bir get-only özelliği vardır. Mülk koleksiyonuna başka bir koleksiyondaki öğeleri eklemek istiyor. Bunu C # 3 dostu bir şekilde nasıl yapabilir? (Union yapma ve yeniden atama gibi …


8
harika bir Listeden bir Harita oluşturmak için kısayol?
Bunun için bir sürü şey istiyorum: Map rowToMap(row) { def rowMap = [:]; row.columns.each{ rowMap[it.name] = it.val } return rowMap; } GDK olayları göz önüne alındığında, aşağıdakilere benzer bir şey yapabilmeyi umuyorum: Map rowToMap(row) { row.columns.collectMap{ [it.name,it.val] } } ama belgelerde hiçbir şey görmedim ... bir şey mi kaçırıyorum? yoksa …



22
List <Integer> Listeye <String> dönüştürülüyor
Bir tamsayı listem var List&lt;Integer&gt;ve tüm tamsayı nesnelerini Dizelere dönüştürmek istiyorum, böylece yeni bir List&lt;String&gt;. Doğal olarak, her bir tamsayıyı List&lt;String&gt;çağıran listede yeni bir döngü oluşturabilirim String.valueOf(), ancak bunu yapmanın daha iyi (okuma: daha otomatik ) bir yolu olup olmadığını merak ediyordum.

6
Bir javascript nesnesindeki öğe sayısı
JavaScript nesnesindeki öğelerin sayısını (bir yerden) almanın bir yolu var mı? (yani sabit zamanlı karmaşıklık). Bu bilgiyi alan bir özellik veya yöntem bulamıyorum. Şimdiye kadar sadece tüm koleksiyon boyunca bir yineleme yapmayı düşünebiliyorum, ama bu doğrusal zaman. Nesnenin boyutuna doğrudan erişimin olmaması garip, sence de öyle değil. DÜZENLEME: Nesneden bahsediyorum …



10
Java'da herhangi bir Sıralı Küme uygulaması var mı?
Herhangi biri Objective-C'ye aşina ise NSOrderedSet, Set olarak hareket eden ve öğelerine bir Array'inkiler olarak erişilebilen bir koleksiyon vardır. Java'da buna benzer bir şey var mı? Adında bir koleksiyon olduğunu duydum LinkedHashMap, ancak bir set için buna benzer bir şey bulamadım.
102 java  collections  set 


5
Clojure: eksileri (seq) ve conj (liste)
Bunun consbir seq conjdöndürdüğünü ve bir koleksiyon döndürdüğünü biliyorum . Ayrıca conj, öğeyi koleksiyonun optimum sonuna cons"eklediğini" ve öğeyi her zaman öne "eklediğini" de biliyorum . Bu örnek, bu noktaların her ikisini de göstermektedir: user=&gt; (conj [1 2 3] 4) ; returns a collection [1 2 3 4] user=&gt; (cons …

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.