«collections» etiketlenmiş sorular

6
Java 8 neden değişmez koleksiyonlar içermiyor?
Java ekibi, Java 8'deki işlevsel programlamanın önündeki engelleri kaldırarak bir sürü harika çalışma yaptı. Özellikle, java.util Collections'taki değişiklikler, çok hızlı akış işlemlerine dönüştürülmesi için büyük bir zincirleme işi yapıyor. Koleksiyonlara birinci sınıf işlevler ve fonksiyonel yöntemler ekleyerek ne kadar iyi yaptıklarını göz önünde bulundurarak, neden değişmez koleksiyonlar ve hatta değişmez …

9
Eşzamanlılık olmadığında değişmezlik çok değerli midir?
İplik emniyetinin her zaman / sıklıkla değişmez türler ve özellikle koleksiyonlar kullanmanın ana yararı olarak bahsedildiği anlaşılmaktadır. Bir yöntemin bir dize sözlüğünü (C # ile değiştirilemez) değiştirmeyeceğinden emin olmak istediğim bir durum var. İşleri mümkün olduğunca sınırlandırmak istiyorum. Ancak yeni bir pakete (Microsoft Immutable Collections) bağımlılık eklemenin buna değip değmeyeceğinden …

6
Java koleksiyonlarını anlamlı sınıf adlarıyla maskelemek için iyi veya kötü uygulama?
Son zamanlarda, insan dostu sınıf isimlerinde Java koleksiyonlarını "maskeleme" alışkanlığı oldum. Bazı basit örnekler: // Facade class that makes code more readable and understandable. public class WidgetCache extends Map<String, Widget> { } Veya: // If you saw a ArrayList<ArrayList<?>> being passed around in the code, would you // run away …

8
Java.util.ArrayList null eklemeye izin veriyor?
Neden java.util.ArrayListeklememe izin verdiğimi merak ediyorum null. Ben eklemek istiyorum herhangi bir vaka var mı nullbir etmek ArrayList? Bir projede bazı kod ekleyerek olan bir hatayı vardı çünkü bu soruyu soruyorum nulliçin ArrayListve hata nerede nokta zordu. Açıkçası bir NullPointerExceptionatılmış, ancak diğer kodlar öğeye erişmeye çalışmadıkça atılmıştı. Sorun, nullnesneyi ekleyen …

9
Yöntemlerimde üzerlerinde yinelenen boş koleksiyonları kabul etmeli miyim?
Tüm mantığın, yöntemin parametresi üzerinde yinelenen bir foreach döngüsü içinde gerçekleştirildiği bir yöntemim var: public IEnumerable<TransformedNode> TransformNodes(IEnumerable<Node> nodes) { foreach(var node in nodes) { // yadda yadda yadda yield return transformedNode; } } Bu durumda, boş bir koleksiyon göndermek boş bir koleksiyonla sonuçlanır, ancak bunun yanlış olup olmadığını merak ediyorum. …

6
MP3 koleksiyonumu sıralamak için bir "nihai karışık" algoritması yazmak istiyorum
MP3 dosyalarımı başlık ve sanatçı tekrarını önleyecek şekilde sıralamak için sözde kod önerileri arıyorum . Frank Sinatra, Tony Bennett, Ella Fitzgerald gibi eski standartları söyleyen şarkıları dinliyorum. Her sanatçı aynı şarkıların birçoğunu kaydeder - Beni Aya Aya Uçur, Bu Gece Baktığınız Yol, Stardust vs. Eğer 2000 şarkım varsa ve 20'si …

2
Java: neden koleksiyonlar bir Karşılaştırıcıyı kabul ediyor ama kabul etmiyor (varsayımsal) Hasher ve Equator?
Bu sorun, bir arabirimin farklı uygulamalarına sahip olduğunuzda en belirgindir ve belirli bir koleksiyonun amaçları için yalnızca nesnelerin arabirim düzeyinde görünümünü önemsersiniz. Örneğin, bunun gibi bir arayüzünüz olduğunu varsayalım: public interface Person { int getId(); } Uygulamanın hashcode()ve equals()sınıfları uygulamanın genel yolu , equalsyöntemde bu gibi bir koda sahip olacaktır …
25 java  collections 

1
Neden Net'teki dizilerde Uzunluk var ancak diğer toplama türlerinde Sayı var? [kapalı]
Kapalı . Bu soru görüşe dayalı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin, böylece bu yayını düzenleyerek gerçekleri ve alıntıları yanıtlayabileceksiniz . 4 yıl önce kapandı . Örneğin C # 'da, diziler Length özelliğine sahiptir. Ancak, listeler vb. Gibi diğer koleksiyon türleri Count özelliğine …


4
Bir koleksiyonu PUT veya DELETE ile kısmen değiştirmek uygun mudur?
Bir ürün grubundaki ürün koleksiyonum var, örneğin: product-groups/123/products Ben gerekiyorsa eklemek koleksiyonuna, ben sadece geçmesini Tamam bazı PUT ürünler? Ben silmeniz gerekirse bazı koleksiyonundaki ürünleri, ben geçmesini Tamam filtre verilerini SİL ile (kimlikleri dizisi)? İşlevselliği ReST ruhunda uygulamanın en iyi yolu nedir? Düzenleme: öğeler, temel olarak ürünlerin kimlikleri olan, ayrı …
21 rest  collections 

5
Nesneleri karıştırmanın etkili yolu
Bazı sınav yazılımları için bir program yazıyorum. Soru, cevap, seçenekler, işaretler ve negatif işaretler için ArrayLists içeren bir soru sınıfı var. Bunun gibi bir şey: class question { private ArrayList<Integer> index_list; private ArrayList<String> question_list; private ArrayList<String> answer_list; private ArrayList<String> opt1_list; private ArrayList<String> opt2_list; } Tüm soruları karıştırmak istiyorum, ancak soruların …
20 java  collections 

3
Akışları normalde Koleksiyonlar döndüreceğimiz yere döndürmek akılcı bir şey mi?
Herhangi bir eski koda bağlı olmayan API'mı geliştirirken, genellikle sonuçları toplayarak tamamen Streams pipeline olan sonlandırılmış yöntemler yazıyorum. Bunun gibi: ImmutableSet<T> deriveSomethingMeaningfulFromPrivateState() { return myPrivateThingies.stream() .map(this::ownerOfThing) .map(Owner::socialStatus) .filter(SocialStatus::isHeAFineMatey) .collect(MyCustomCollectors.toImmutableSet()); } Şimdi, bu sınıftaki müşterilerin çoğu genellikle öğeleri aramak ve yinelemek için Koleksiyona (bu durumda bir ImmutableSet) ihtiyaç duyacaktır, ancak bazı …

3
Testte mantıktan kaçınırken bir koleksiyon döndüren test yöntemi nasıl birimi
Veri nesneleri koleksiyonu oluşturmak için bir yöntem test sürüşü. Nesnelerin özelliklerinin doğru ayarlandığını doğrulamak istiyorum. Bazı özellikler aynı şekilde ayarlanacaktır; diğerleri ise koleksiyondaki konumlarına bağlı bir değere ayarlanacaktır. Bunu yapmanın doğal yolu bir döngü ile görünmektedir. Ancak Roy Osherove, birim testlerde mantığın kullanılmamasını şiddetle tavsiye eder ( Art of Unit …

5
Java Yığın Tahsisi C ++ 'tan Daha Hızlı
Bu soruyu zaten SO'ya gönderdim ve tamam. Maalesef kapatıldı (yeniden açmak için sadece bir oy gerekiyor), ancak biri buraya daha iyi bir uyum olduğu için buraya gönderdiğimi önerdi, bu yüzden aşağıdakiler kelimenin tam anlamıyla sorunun bir kopyasını Bu cevap üzerine yorumları okuyordum ve bu alıntıyı gördüm. Nesne örnekleme ve nesne …


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.