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


12
HashSet ile Liste performansı karşılaştırması
Genel HashSet<T>sınıfın arama performansının genel sınıftan daha yüksek olduğu açıktır List<T>. Karma tabanlı anahtarı List<T>sınıftaki doğrusal yaklaşımla karşılaştırın . Bununla birlikte, bir hash anahtarının hesaplanması bazı CPU döngüleri alabilir, bu nedenle az miktarda öğe için doğrusal arama, gerçek bir alternatif olabilir HashSet<T>. Sorum: Başabaş nerede? Senaryoyu basitleştirmek (ve adil olmak …



29
Java'da bir Harita değerini artırmanın en etkili yolu
Umarım bu soru bu forum için çok temel kabul edilmez, ancak göreceğiz. Bir sürü kez çalıştırmak daha iyi performans için bazı kodu refactor merak ediyorum. Diyelim ki, her anahtarın sayılan kelimeyi içeren bir Dize olduğu ve her kelimenin belirteci bulunduğunda değeri artan bir Tamsayı olan bir Harita (muhtemelen bir HashMap) …

18
ArrayList nasıl sıralanır?
Java çiftler listesi var ve azalan sırada ArrayList sıralamak istiyorum. ArrayList girişi aşağıdaki gibidir: List<Double> testList = new ArrayList(); testList.add(0.5); testList.add(0.2); testList.add(0.9); testList.add(0.1); testList.add(0.1); testList.add(0.1); testList.add(0.54); testList.add(0.71); testList.add(0.71); testList.add(0.71); testList.add(0.92); testList.add(0.12); testList.add(0.65); testList.add(0.34); testList.add(0.62); Çıkışı böyle olmalı 0.92 0.9 0.71 0.71 0.71 0.65 0.62 0.54 0.5 0.34 0.2 0.12 0.1 …

10
ArrayList'i Tersine Çevirmenin En Kolay Yolu Nedir?
Bu ArrayList'i tersine çevirmenin en basit yolu nedir? ArrayList<Integer> aList = new ArrayList<>(); //Add elements to ArrayList object aList.add("1"); aList.add("2"); aList.add("3"); aList.add("4"); aList.add("5"); while (aList.listIterator().hasPrevious()) Log.d("reverse", "" + aList.listIterator().previous());

23
Bir Kümeden öğe alma
Neden Setbaşka bir öğeye eşit bir öğe elde etmek için bir işlem sağlamaz? Set<Foo> set = ...; ... Foo foo = new Foo(1, 2, 3); Foo bar = set.get(foo); // get the Foo element from the Set that equals foo SetEşdeğer bir eleman içerip içermediğini sorabilirimbar , o zaman neden …
323 java  collections  set  equals 

6
Python: defaultdict varsayılanı?
defaultdict(defaultdict(int))Aşağıdaki kodun çalışması için bir sahip olmanın bir yolu var mı? for x in stuff: d[x.a][x.b] += x.c_int dx.ave x.belemanlara bağlı olarak geçici olarak inşa edilmesi gerekir . Kullanabilirim: for x in stuff: d[x.a,x.b] += x.c_int ama sonra kullanamazdım: d.keys() d[x.a].keys()

9
Java Sıralı Haritası
Java'da, anahtar / değer çiftlerini saklamak ve bunlara erişmek için Harita gibi davranan, ancak anahtar ve değer listelerinin aynı sırada olması için sıralı bir anahtar listesi ve sıralı bir değer listesi döndürebilen bir nesne var mı? Kod tarafından açıklama olarak, hayali OrderedMap gibi davranan bir şey arıyorum: OrderedMap<Integer, String> om …
322 java  collections 



9
Bir Koleksiyon Listeye nasıl dönüştürülür?
Ben kullanıyorum TreeBidiMapgelen Apaçi Koleksiyonları kütüphanede. Bunu olan değerlere göre sıralamak istiyorum doubles. Benim yöntemim Collectionkullanarak değerleri bir almaktır: Collection coll = themap.values(); Hangi doğal olarak iyi çalışıyor. Ana Soru: Şimdi nasıl sıralanabilir böylece collbir dönüştürmek / (hangisinin doğru olduğundan emin değilim) bilmek istiyorum List? Daha sonra Listsırayla olması 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.