Pertanyaan yang diberi tag «collections»

Collections APIs menyediakan pengembang dengan seperangkat kelas dan antarmuka yang membuatnya lebih mudah untuk menangani koleksi objek.

7
Bidirectional 1 to 1 Dictionary di C #
Saya mencari kelas kamus 1 ke 1 generik, dua arah di C # (2), yaitu. a BiDictionaryOneToOne<T, S>yang dijamin hanya berisi satu dari setiap nilai dan kunci (tetap hingga RefEquals), dan yang dapat dicari menggunakan kunci atau nilai. Ada yang tahu, atau haruskah saya menerapkannya sendiri? Saya tidak percaya bahwa …
98 c#  .net  collections 

5
Clojure: kontra (seq) vs. konj (daftar)
Saya tahu bahwa consmengembalikan seq dan conjmengembalikan koleksi. Saya juga tahu bahwa conj"menambahkan" item ke akhir koleksi yang optimal, dan consselalu "menambahkan" item ke depan. Contoh ini menggambarkan kedua poin ini: user=> (conj [1 2 3] 4) ; returns a collection [1 2 3 4] user=> (cons 4 [1 2 …



5
Mengapa Collections.sort menggunakan Mergesort tetapi Arrays.sort tidak?
Saya menggunakan JDK-8 (x64). Untuk Arrays.sort(primitif) saya menemukan yang berikut ini di dokumentasi Java: Algoritme pengurutannya adalah Dual-Pivot Quicksort oleh Vladimir Yaroslavskiy, Jon Bentley, dan Joshua Bloch.` Untuk Collections.sort(objek) saya menemukan "Timsort" ini: Implementasi ini adalah mergesort yang stabil, adaptif, dan berulang ... Implementasi ini membuang daftar yang ditentukan ke …

10
Buat Daftar int primitif?
Apakah ada cara untuk membuat daftar int primitif atau primitif apapun di java seperti berikut? List<int> myList = new ArrayList<int>(); Sepertinya saya bisa melakukannya List myList = new ArrayList(); dan tambahkan "int" ke dalam daftar ini. Tapi ini berarti saya bisa menambahkan apapun ke dalam daftar ini. Apakah satu-satunya pilihan …

11
Cara elegan untuk menggabungkan banyak koleksi elemen?
Katakanlah saya memiliki jumlah koleksi yang berubah-ubah, masing-masing berisi objek dengan jenis yang sama (misalnya, List<int> foodan List<int> bar). Jika koleksi-koleksi ini adalah koleksi mereka sendiri (misalnya, dari tipe List<List<int>>, saya dapat menggunakan SelectManyuntuk menggabungkan semuanya menjadi satu koleksi. Namun, jika koleksi ini belum ada dalam koleksi yang sama, kesan …


7
Dapatkah saya menggunakan penginisialisasi koleksi untuk entri Kamus <TKey, TValue>?
Saya ingin menggunakan penginisialisasi koleksi untuk bit kode berikutnya: 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; } Jadi biasanya itu harus seperti: return new Dictionary&lt;int, string&gt; { 1, "Adam", 2, "Bart" ... Tapi apa sintaks yang benar …



23
Bagaimana cara mengonversi objek Java (kacang) menjadi pasangan nilai kunci (dan sebaliknya)?
Katakanlah saya memiliki objek java yang sangat sederhana yang hanya memiliki beberapa properti getXXX dan setXXX. Objek ini digunakan hanya untuk menangani nilai, pada dasarnya adalah catatan atau peta tipe-aman (dan performant). Saya sering perlu menyembunyikan objek ini menjadi pasangan nilai kunci (baik string atau tipe aman) atau mengonversi dari …


1
Metode HashSet <T> .removeAll ternyata sangat lambat
Jon Skeet baru-baru ini mengangkat topik pemrograman yang menarik di blognya: "Ada lubang dalam abstraksi saya, Liza sayang, Liza tersayang" (penekanan ditambahkan): Saya punya satu set - a HashSet, sebenarnya. Saya ingin menghapus beberapa item darinya… dan banyak dari item tersebut mungkin tidak ada. Faktanya, dalam kasus pengujian kami, tidak …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.