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

5
Scala'da val-değişkene karşı var-immutable
Değişmez bir koleksiyonla var kullanmak yerine değişebilen bir koleksiyonla val'in ne zaman kullanılacağına ilişkin Scala'da herhangi bir kılavuz var mı? Yoksa gerçekten değişmez bir koleksiyonla vali mi hedeflemelisiniz? Her iki koleksiyon türünün de olması bana çok fazla seçenek veriyor ve çoğu zaman bu seçimi nasıl yapacağımı bilmiyorum.

6
Java: Bir Koleksiyonda yinelemenin en iyi yolu (burada ArrayList)
Bugün zaten yüzlerce kez kullandığım bir kod parçasına ulaştığımda mutlu bir şekilde kod yazıyordum: Bir Koleksiyon boyunca yineleme (burada ArrayList) Bazı nedenlerden dolayı, Eclipse'in otomatik tamamlama seçeneklerine gerçekten baktım ve beni meraklandırdı: Aşağıdaki döngüler hangi durumlarda diğerlerinden daha iyidir? Klasik dizi indeksi döngüsü: for (int i = 0; i < …


7
C # İki Yönlü 1'e 1 Sözlük
C # (2) 'de genel, çift yönlü 1'e 1 Sözlük sınıfı arıyorum, yani. bir BiDictionaryOneToOne<T, S>tek (yine RefEquals kadar) her bir değeri ve anahtar birini de ihtiva garanti edildiği, ve her iki anahtar veya değeri kullanılarak aranabilir olan. Birini bilen var mı yoksa kendim mi uygulamalıyım? Buna ihtiyacı olan ilk …
98 c#  .net  collections 

5
Neden Collections.sort Mergesort kullanıyor ama Arrays.sort kullanmıyor?
JDK-8 (x64) kullanıyorum. İçin Arrays.sort(ilkel) Java belgelerinde aşağıdaki bulundu: Sıralama algoritması, Vladimir Yaroslavskiy, Jon Bentley ve Joshua Bloch imzalı Dual-Pivot Quicksort'tur . İçin Collections.sort(nesneler) Bu "Timsort" bulundu: Bu uygulama kararlı, uyarlanabilir, yinelemeli bir birleştirmedir ... Bu uygulama , belirtilen listeyi bir diziye döker, diziyi sıralar ve her bir öğeyi dizideki …

11
Birden çok öğe koleksiyonunu birleştirmenin zarif bir yolu mu?
Her biri aynı türde nesneler içeren (örneğin, List<int> foove List<int> bar) rastgele sayıda koleksiyonum olduğunu varsayalım . Bu koleksiyonların kendileri bir koleksiyonda olsaydı (örneğin, türden List<List<int>>, SelectManyhepsini tek bir koleksiyonda birleştirmek için kullanabilirdim . Ancak bu koleksiyonlar halihazırda aynı koleksiyonda değilse, benim izlenimime göre şöyle bir yöntem yazmalıyım: public static …

10
İlkel int listesi oluşturulsun mu?
Java'da aşağıdaki gibi ilkel int veya herhangi bir ilkel liste oluşturmanın bir yolu var mı? List<int> myList = new ArrayList<int>(); Yapabilirim gibi görünüyor List myList = new ArrayList(); ve bu listeye "int" ekleyin. Ama bu, bu listeye her şeyi ekleyebileceğim anlamına gelir. Tek seçeneğim, bir int dizisi oluşturmak ve onu …

16
C # Yinelenen anahtarlara izin veren sıralanabilir koleksiyon
Raporda çeşitli nesnelerin görüneceği bir sırayı ayarlamak için bir program yazıyorum. Sıra, Excel elektronik tablosundaki Y konumudur (hücre). Kodun bir demo kısmı aşağıdadır. Başarmak istediğim şey, birden fazla nesne eklememe izin verecek bir koleksiyona sahip olmak ve sıraya göre sıralı bir koleksiyon elde edebilmek. SortedList list = new SortedList(); Header …


7
Dictionary <TKey, TValue> girişleri için koleksiyon başlatıcı kullanabilir miyim?
Sonraki kod parçası için bir koleksiyon başlatıcı kullanmak istiyorum: public Dictionary&lt;int, string&gt; GetNames() { Dictionary&lt;int, string&gt; names = new Dictionary&lt;int, string&gt;(); names.Add(1, "Adam"); names.Add(2, "Bart"); names.Add(3, "Charlie"); return names; } Bu nedenle tipik olarak şöyle bir şey olmalıdır: return new Dictionary&lt;int, string&gt; { 1, "Adam", 2, "Bart" ... Ama bunun …


23
Bir Java nesnesini (bean) anahtar-değer çiftlerine (ve tersi) nasıl dönüştürebilirim?
Sadece bazı getXXX ve setXXX özelliklerine sahip çok basit bir java nesnem olduğunu varsayalım. Bu nesne, temelde bir kayıt veya tür açısından güvenli (ve performans gösteren) bir harita gibi yalnızca değerleri işlemek için kullanılır. Sık sık bu nesneyi anahtar değer çiftlerine (dizeler veya kasa tipi) dönüştürmem veya anahtar değer çiftlerinden …

1
HashSet <T> .removeAll yöntemi şaşırtıcı derecede yavaştır
Jon Skeet kısa süre önce blogunda ilginç bir programlama konusu gündeme getirdi: "Soyutlamamda bir boşluk var sevgili Liza, sevgili Liza" (vurgu eklenmiştir): HashSetAslında bir setim var . Bazı öğeleri ondan kaldırmak istiyorum… ve öğelerin çoğu pek mevcut olmayabilir. Aslında, bizim test örneğimizde, "kaldırma" koleksiyonundaki hiçbir öğe orijinal sette olmayacak. Bu …

3
Kitaplığımı zenginleştir desenini Scala koleksiyonlarına nasıl uygularım?
Scala mevcut olan en güçlü modellerden biri için örtülü dönüşümleri kullanıyor zenginleştirmek-my-kütüphane * deseni vardır görünür dinamik yöntemi çözünürlüğü gerektirmeden mevcut sınıflara yöntemleri eklemek. Örneğin, tüm dizelerin spaceskaç tane boşluk karakteri olduğunu sayan bir yönteme sahip olmasını dilersek, şunları yapabilirdik: class SpaceCounter(s: String) { def spaces = s.count(_.isWhitespace) } implicit …


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.