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

14
Koleksiyonları karşılaştırmak için yerleşik bir yöntem var mı?
Eşit yöntemimde birkaç koleksiyonun içeriğini karşılaştırmak istiyorum. Bir sözlüğüm ve bir IListim var. Bunu yapmak için yerleşik bir yöntem var mı? Düzenlendi: İki Sözlük ve iki IListi karşılaştırmak istiyorum, bu yüzden eşitliğin ne anlama geldiğinin açık olduğunu düşünüyorum - eğer iki sözlük aynı değerlere eşlenmiş aynı anahtarları içeriyorsa, o zaman …
178 c#  .net  collections 

4
List <T> listesinde nasıl dolaşabilir ve her öğeyi nasıl alabilirim?
Listede nasıl dolaşabilir ve her öğeyi nasıl alabilirim? Çıktının şöyle görünmesini istiyorum: Console.WriteLine("amount is {0}, and type is {1}", myMoney.amount, myMoney.type); İşte benim kod: static void Main(string[] args) { List&lt;Money&gt; myMoney = new List&lt;Money&gt; { new Money{amount = 10, type = "US"}, new Money{amount = 20, type = "US"} }; …
176 c#  for-loop  collections 

2
IEnumerable <KeyValuePair <>> 'dan Sözlük Yeniden Oluşturma
Bir döndüren bir yöntem var IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;, ancak bazı arayanlar için bir sözlük yönteminin sonucu gerektirir. Nasıl dönüştürebilirsiniz IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;bir içine Dictionary&lt;string, ArrayList&gt;kullandığım böylece TryGetValue? yöntem: public IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt; GetComponents() { // ... yield return new KeyValuePair&lt;string, ArrayList&gt;(t.Name, controlInformation); } arayan: Dictionary&lt;string, ArrayList&gt; actual = target.GetComponents(); actual.ContainsKey("something");

22
Listedeki bir öğenin yineleme sayısı nasıl hesaplanır
ArrayListAşağıdaki gibi bir Java Koleksiyonu sınıfına sahibim : ArrayList&lt;String&gt; animals = new ArrayList&lt;String&gt;(); animals.add("bat"); animals.add("owl"); animals.add("bat"); animals.add("bat"); Gördüğünüz gibi animals ArrayList3 bateleman ve bir owlelemandan oluşmaktadır. Koleksiyon çerçevesinde herhangi bir API batolup olmadığını veya olay sayısını belirleyen başka bir yol olup olmadığını merak ediyordum . Google'ın Koleksiyonunda Multisetbir öğenin toplam …

14
tekrarlamadan hashmap'tan bir giriş nasıl alınır
Entry&lt;K,V&gt;Eğer anahtar bilinmiyorsa, yinelemeden HashMap'ten sadece bir tane almanın zarif bir yolu var mı ? Giriş sırası önemli olmadığından, hashMapObject.get(zeroth_index); Her ne kadar böyle bir get index yöntemi ile var olduğunun farkında olmasına rağmen. Aşağıda belirtilen yaklaşımı deneseydim, hala hashmap'in tüm giriş setini almak zorunda kalacaktı . for(Map.Entry&lt;String, String&gt; entry …
172 java  collections 

6
Numaralandırmayı bir Kümeye / Listeye Dönüştür
Belirli bir numaralandırmayı java.util.List veya java.util.Set'e dökmek için tek katmanlı bir köprü yöntemi var mı? Bir yerde yerleşik olan Arrays.asList()veya Collection.toArray()böyle bir yerde bulunması gereken bir şey var, ancak bunu IntelliJ hata ayıklayıcının değerlendirici penceresinde (ve Google / SO sonuçları da) bulamıyorum.

7
Değiştirilemez ve değiştirilemez koleksiyon
Gönderen Koleksiyonları Çerçeve Bakış : Modifikasyon işlemlerini desteklememektedir takımları (örneğin add, removeve clear) olarak adlandırılır değiştirilemez . Değiştirilemeyen koleksiyonlar değiştirilebilir . Ek olarak, Collectionnesnede hiçbir değişikliğin görünmeyeceğini garanti eden koleksiyonlara değişmez denir . Değişmez koleksiyonlar değiştirilebilir . Ayrımı anlayamıyorum. Burada değiştirilemez ve değişmez arasındaki fark nedir ?



9
koleksiyondaki uzunluk ve boy vs sayma
Bir dizi programlama dili ve kitaplığı kullanarak, bir koleksiyondaki toplam öğe sayısı için kullanılan çeşitli terimleri fark ettim. En yaygın görünmektedir length, countve size. Örneğin. array.length vector.size() collection.count Kullanılacak tercih edilen bir terim var mı? Ne tür bir koleksiyon olduğuna bağlı mı? yani. değişken / değişmez Bir yöntem yerine bir …

13
Nasıl int [] için Java Integer [] dönüştürmek için?
Java'da yeniyim ve kafam çok karıştı. 4 uzunluğunda büyük bir veri setim var int[]ve 4 tamsayıdan oluşan her bir kombinasyonun kaç kez meydana geldiğini saymak istiyorum. Bu, bir belgedeki kelime sıklıklarını saymaya çok benzer. Map&lt;int[], double&gt;Liste yinelendiği gibi her int [] çalışan bir sayıya eşleyen bir oluşturmak istiyorum , ancak …

2
HashSet <Point> neden HashSet <string> 'den daha yavaş?
Bazı piksel konumlarını kopyalara izin vermeden saklamak istedim, bu yüzden akla ilk gelen şey HashSet&lt;Point&gt;benzer sınıflar. Ancak bu gibi bir şeye kıyasla çok yavaş görünüyor HashSet&lt;string&gt;. Örneğin, bu kod: HashSet&lt;Point&gt; points = new HashSet&lt;Point&gt;(); using (Bitmap img = new Bitmap(1000, 1000)) { for (int x = 0; x &lt; img.Width; …

12
Assit, Junit'teki 2 Liste'ye eşittir
JUnit test senaryosundaki listeler arasında nasıl bir eşitlik iddiası yapabilirim ? Eşitlik listenin içeriği arasında olmalıdır. Örneğin: List&lt;String&gt; numbers = Arrays.asList("one", "two", "three"); List&lt;String&gt; numbers2 = Arrays.asList("one", "two", "three"); List&lt;String&gt; numbers3 = Arrays.asList("one", "two", "four"); // numbers should be equal to numbers2 //numbers should not be equal to numbers3

4
Java Collections Framework uygulamaları için Big-O özeti? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 3 yıl önce kapalı . Bu soruyu geliştir Yakında bir "Java kilitlenme kursu" öğretiyor olabilirim. Kitle üyelerinin Big-O notasyonunu bileceğini varsaymak …
164 java  collections  big-o 

9
.NET'te <T> engelleme kuyruğu oluşturuluyor mu?
Ben bir kuyruk ve birden çok iş parçacığı aynı kuyruktan okuma birden çok iş parçacığı var bir senaryo var. Sıra belirli bir boyuta ulaştığında ise bütün ipler bir öğe kuyruğundan çıkarılana kadar kuyruğu dolduruyor eklenti üzerinde engellenecektir. Aşağıdaki çözüm şu anda kullandığım ve sorum şu: Bu nasıl geliştirilebilir? Kullanmam gereken …

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.