Pertanyaan yang diberi tag «collections»

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

14
Apakah ada metode bawaan untuk membandingkan koleksi?
Saya ingin membandingkan konten beberapa koleksi dalam metode Persamaan saya. Saya memiliki Kamus dan IList. Apakah ada metode bawaan untuk melakukan ini? Diedit: Saya ingin membandingkan dua Kamus dan dua ILIST, jadi saya pikir apa artinya kesetaraan itu jelas - jika dua kamus berisi kunci yang sama yang dipetakan dengan …
178 c#  .net  collections 

4
Bagaimana saya bisa mengulang Daftar <T> dan mengambil setiap item?
Bagaimana saya bisa menelusuri Daftar dan mengambil setiap item? Saya ingin hasilnya terlihat seperti ini: Console.WriteLine("amount is {0}, and type is {1}", myMoney.amount, myMoney.type); Ini kode saya: static void Main(string[] args) { List&lt;Money&gt; myMoney = new List&lt;Money&gt; { new Money{amount = 10, type = "US"}, new Money{amount = 20, type …
176 c#  for-loop  collections 

2
Menciptakan Kamus dari IEnumerable <KeyValuePair <>>
Saya memiliki metode yang mengembalikan IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;, tetapi beberapa penelepon membutuhkan hasil metode untuk menjadi kamus. Bagaimana saya bisa mengonversikan IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;ke dalam Dictionary&lt;string, ArrayList&gt;sehingga saya dapat menggunakan TryGetValue? metode: public IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt; GetComponents() { // ... yield return new KeyValuePair&lt;string, ArrayList&gt;(t.Name, controlInformation); } penelepon: Dictionary&lt;string, ArrayList&gt; actual = target.GetComponents(); …

22
Cara menghitung jumlah kemunculan elemen dalam Daftar
Saya punya ArrayList, kelas Koleksi Java, sebagai berikut: ArrayList&lt;String&gt; animals = new ArrayList&lt;String&gt;(); animals.add("bat"); animals.add("owl"); animals.add("bat"); animals.add("bat"); Seperti yang Anda lihat, animals ArrayListterdiri dari 3 batelemen dan satu owlelemen. Saya bertanya-tanya apakah ada API dalam kerangka Koleksi yang mengembalikan jumlah batkemunculan atau jika ada cara lain untuk menentukan jumlah kemunculan. …

14
cara mendapatkan satu entri dari hashmap tanpa iterasi
Apakah ada cara yang elegan untuk mendapatkan hanya satu Entry&lt;K,V&gt;dari HashMap, tanpa iterasi, jika kuncinya tidak diketahui. Karena urutan entri tidak penting, bisakah kita mengatakan sesuatu seperti hashMapObject.get(zeroth_index); Meskipun saya sadar bahwa tidak ada metode indeks get get. Jika saya mencoba pendekatan yang disebutkan di bawah, itu masih harus mendapatkan …
172 java  collections 

6
Konversi Penghitungan ke Set / Daftar
Apakah ada beberapa metode bridge satu-liner untuk membuang Enumerasi yang diberikan ke java.util.List atau java.util.Set? Sesuatu bawaan seperti Arrays.asList()atau Collection.toArray()seharusnya ada di suatu tempat, tetapi saya tidak dapat menemukannya di jendela evaluator IntelliJ debugger saya (dan hasil Google / SO juga).

7
Koleksi Immutable vs Unmodifiable
Dari Ikhtisar Kerangka Kerja Koleksi : Koleksi yang tidak mendukung operasi modifikasi (seperti add, removedan clear) disebut sebagai tidak dapat dimodifikasi . Koleksi yang tidak dapat dimodifikasi dapat dimodifikasi . Koleksi yang juga menjamin bahwa tidak ada perubahan pada Collectionobjek akan terlihat disebut tidak berubah . Koleksi yang tidak bisa …



9
hitung vs panjang vs ukuran dalam koleksi
Dari menggunakan sejumlah bahasa pemrograman dan pustaka, saya telah memperhatikan berbagai istilah yang digunakan untuk jumlah total elemen dalam koleksi. Yang paling umum tampaknya length, count, dan size. misalnya. array.length vector.size() collection.count Apakah ada istilah yang disukai untuk digunakan? Apakah itu tergantung pada jenis koleksi apa itu? yaitu. bisa berubah …

13
Bagaimana cara mengubah int [] ke Integer [] di Java?
Saya baru ke Jawa dan sangat bingung. Saya memiliki dataset besar dengan panjang 4 int[]dan saya ingin menghitung berapa kali setiap kombinasi 4 bilangan bulat terjadi. Ini sangat mirip dengan menghitung frekuensi kata dalam dokumen. Saya ingin membuat Map&lt;int[], double&gt;yang memetakan setiap int [] ke jumlah yang sedang berjalan karena …

2
Mengapa HashSet <Point> jauh lebih lambat dari HashSet <string>?
Saya ingin menyimpan beberapa lokasi piksel tanpa mengizinkan duplikat, jadi hal pertama yang terlintas dalam pikiran adalah HashSet&lt;Point&gt;kelas yang serupa. Namun ini sepertinya sangat lambat dibandingkan dengan sesuatu seperti HashSet&lt;string&gt;. Misalnya, kode ini: HashSet&lt;Point&gt; points = new HashSet&lt;Point&gt;(); using (Bitmap img = new Bitmap(1000, 1000)) { for (int x = …

4
Ringkasan Big-O untuk implementasi Java Collections Framework? [Tutup]
Tutup. Pertanyaan ini tidak memenuhi pedoman Stack Overflow . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Stack Overflow. Ditutup 3 tahun yang lalu . Perbaiki pertanyaan ini Saya mungkin akan mengajar "kursus kilat Java" segera. Meskipun mungkin aman untuk menganggap bahwa anggota …
164 java  collections  big-o 

12
Menyatakan sama dengan antara 2 Daftar di Junit
Bagaimana saya bisa membuat pernyataan kesetaraan antara daftar dalam kasus uji JUnit ? Kesetaraan harus berada di antara isi daftar. Sebagai contoh: List&lt;String&gt; numbers = Arrays.asList("one", "two", "three"); List&lt;String&gt; numbers2 = Arrays.asList("one", "two", "three"); List&lt;String&gt; numbers3 = Arrays.asList("one", "two", "four"); // numbers should be equal to numbers2 //numbers should not …

9
Membuat Antrian pemblokiran <T> di .NET?
Saya memiliki skenario di mana saya memiliki beberapa utas yang menambah antrian dan beberapa utas membaca dari antrian yang sama. Jika antrian mencapai ukuran tertentu semua utas yang mengisi antrian akan diblokir saat ditambahkan hingga item dihapus dari antrian. Solusi di bawah ini adalah apa yang saya gunakan saat ini …

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.