Pertanyaan yang diberi tag collections

503
Mengapa tidak ada SortedList di Java?

Di Jawa ada SortedSetdan SortedMapantarmuka. Keduanya termasuk dalam kerangka Java Collections dan menyediakan cara yang diurutkan untuk mengakses elemen. Namun, dalam pemahaman saya tidak ada SortedListdi Jawa. Anda dapat menggunakannya java.util.Collections.sort()untuk mengurutkan...

488
C # Set koleksi?

Apakah ada yang tahu jika ada yang setara dengan Setkoleksi Java di C #? Saya tahu bahwa Anda bisa meniru set menggunakan a Dictionaryatau a HashTabledengan mengisi tetapi mengabaikan nilai-nilai, tapi itu bukan cara yang sangat

456
Java 8 Berbeda dengan properti

Di Java 8, bagaimana saya bisa memfilter koleksi menggunakan StreamAPI dengan memeriksa perbedaan properti setiap objek? Misalnya saya punya daftar Personobjek dan saya ingin menghapus orang dengan nama yang sama, persons.stream().distinct(); Akan menggunakan pemeriksaan kesetaraan default untuk...

424
Cara mudah untuk mengonversi Iterable ke Collection

Dalam aplikasi saya, saya menggunakan perpustakaan pihak ke-3 (Data Spring untuk MongoDB tepatnya). Metode perpustakaan ini kembali Iterable<T>, sedangkan kode saya yang lain mengharapkan Collection<T>. Apakah ada metode utilitas di suatu tempat yang akan membiarkan saya dengan cepat...

420
Apakah lebih baik mengembalikan koleksi kosong atau kosong?

На этот вопрос есть ответы на Stack Overflow на русском : Что лучше, null возвращать, или пустую коллекцию? Itu semacam pertanyaan umum (tapi saya menggunakan C #), apa cara terbaik (praktik terbaik), apakah Anda mengembalikan koleksi kosong atau kosong untuk metode yang...

413
LINQ .Setiap VS. Ada - Apa bedanya?

Menggunakan LINQ pada koleksi, apa perbedaan antara baris kode berikut? if(!coll.Any(i => i.Value)) dan if(!coll.Exists(i => i.Value)) Perbarui 1 Ketika saya membongkar .Existssepertinya tidak ada kode. Perbarui 2 Adakah yang tahu mengapa tidak ada kode untuk kode

406
HashSet vs. Kinerja daftar

Jelas bahwa kinerja pencarian HashSet<T>kelas generik lebih tinggi daripada List<T>kelas generik . Bandingkan saja kunci berbasis hash dengan pendekatan linier di List<T>kelas. Namun menghitung kunci hash itu sendiri mungkin memerlukan beberapa siklus CPU, jadi untuk sejumlah...

323
Mendapatkan elemen dari Set

Mengapa tidak Setmenyediakan operasi untuk mendapatkan elemen yang sama dengan elemen lain? 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 Saya bisa bertanya apakah Setelemen itu mengandung elemen yang sama...

323
Python: defaultdict of defaultdict?

Apakah ada cara untuk memiliki defaultdict(defaultdict(int))agar kode berikut berfungsi? for x in stuff: d[x.a][x.b] += x.c_int dperlu dibangun ad-hoc, tergantung pada x.adan x.belemen. Saya bisa menggunakan: for x in stuff: d[x.a,x.b] += x.c_int tapi kemudian saya tidak bisa...