Pertanyaan yang diberi tag «collections»

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


12
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 kecil item pencarian linier dapat menjadi alternatif nyata untuk HashSet<T>. Pertanyaan saya: di mana …

11
Apa alasan mengapa Map.get (kunci Objek) tidak generik
Apa alasan di balik keputusan untuk tidak memiliki metode get sepenuhnya generik di antarmuka java.util.Map<K, V>. Untuk memperjelas pertanyaan, tanda tangan dari metode ini adalah V get(Object key) dari pada V get(K key) dan saya bertanya-tanya mengapa (hal yang sama untuk remove, containsKey, containsValue).


29
Cara paling efisien untuk meningkatkan nilai Peta di Jawa
Saya harap pertanyaan ini tidak dianggap terlalu mendasar untuk forum ini, tetapi kita lihat saja nanti. Saya bertanya-tanya bagaimana cara memperbaiki beberapa kode untuk kinerja yang lebih baik yang dijalankan beberapa kali. Katakanlah saya sedang membuat daftar frekuensi kata, menggunakan Peta (mungkin HashMap), di mana setiap kunci adalah String dengan …

18
Bagaimana cara mengurutkan ArrayList?
Saya memiliki Daftar ganda di java dan saya ingin mengurutkan ArrayList dalam urutan menurun. Input ArrayList adalah sebagai berikut: 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); Put out harus seperti ini 0.92 0.9 0.71 0.71 0.71 0.65 …

10
Apa cara termudah untuk membalikkan ArrayList?
Apa cara paling sederhana untuk membalikkan ArrayList ini? 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
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 dengan …
323 java  collections  set  equals 

6
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 menggunakan: d.keys() d[x.a].keys()

9
Java Ordered Map
Di Jawa, Apakah ada objek yang bertindak seperti Peta untuk menyimpan dan mengakses pasangan kunci / nilai, tetapi dapat mengembalikan daftar kunci yang diurutkan dan daftar nilai yang diurutkan, sedemikian rupa sehingga daftar kunci dan nilai berada dalam urutan yang sama? Jadi sebagai penjelasan-oleh-kode, saya mencari sesuatu yang berperilaku seperti …
322 java  collections 



8
Bagaimana cara mengubah Koleksi ke Daftar?
Saya menggunakan TreeBidiMapdari perpustakaan Koleksi Apache . Saya ingin mengurutkan ini pada nilai-nilai yang ada doubles. Metode saya adalah mengambil nilai Collectiondari menggunakan: Collection coll = themap.values(); Yang secara alami berfungsi dengan baik. Pertanyaan Utama: Saya sekarang ingin tahu bagaimana saya bisa mengonversi / membuang (tidak yakin mana yang benar) …



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.