Pertanyaan yang diberi tag «collections»

6
Mengapa Java 8 tidak menyertakan koleksi tidak berubah?
Tim Java telah melakukan banyak pekerjaan untuk menghilangkan hambatan pemrograman fungsional di Jawa 8. Secara khusus, perubahan pada java.util Collections melakukan pekerjaan yang bagus untuk mengubah transformasi menjadi operasi yang mengalir sangat cepat. Mengingat betapa baiknya pekerjaan yang telah mereka lakukan dengan menambahkan fungsi kelas satu dan metode fungsional pada …



8
Mengapa java.util.ArrayList mengizinkan untuk menambahkan nol?
Saya bertanya-tanya mengapa java.util.ArrayListmemungkinkan untuk menambahkan null. Apakah ada kasus di mana saya ingin menambahkan nullke ArrayList? Saya mengajukan pertanyaan ini karena dalam sebuah proyek kami memiliki bug di mana beberapa kode ditambahkan nullke ArrayListdan sulit untuk menemukan di mana bug itu. Jelas sebuah NullPointerExceptiondilemparkan tetapi tidak sampai kode lain …

9
Haruskah saya menerima koleksi kosong dalam metode saya yang mengulanginya?
Saya punya metode di mana semua logika dilakukan di dalam foreach loop yang berulang di atas parameter metode: public IEnumerable<TransformedNode> TransformNodes(IEnumerable<Node> nodes) { foreach(var node in nodes) { // yadda yadda yadda yield return transformedNode; } } Dalam hal ini, mengirimkan koleksi kosong menghasilkan koleksi kosong, tapi saya bertanya-tanya apakah …


2
Java: mengapa koleksi menerima Komparator tetapi tidak (hipotetis) Hasher dan Equator?
Masalah ini paling jelas ketika Anda memiliki implementasi antarmuka yang berbeda, dan untuk tujuan koleksi tertentu Anda hanya peduli pada tampilan tingkat antarmuka objek. Misalnya, Anda memiliki antarmuka seperti ini: public interface Person { int getId(); } Cara biasa untuk mengimplementasikan hashcode()dan equals()mengimplementasikan kelas akan memiliki kode seperti ini dalam …
25 java  collections 



4
Apakah boleh mengubah sebagian koleksi dengan PUT atau DELETE?
Saya memiliki koleksi produk dalam grup produk, misalnya: product-groups/123/products Jika saya perlu menambah koleksi, apakah boleh saya hanya melewati beberapa produk dengan PUT? Jika saya perlu menghapus beberapa produk dari koleksi, apakah boleh saya melewati data filter (array ID) dengan DELETE? Apa cara terbaik untuk mengimplementasikan fungsionalitas dalam semangat ReST? …
21 rest  collections 

5
Cara efisien untuk mengacak objek
Saya sedang menulis program untuk beberapa perangkat lunak kuis. Saya memiliki kelas pertanyaan yang berisi ArrayLists untuk pertanyaan, jawaban, opsi, tanda dan tanda negatif. Sesuatu seperti ini: class question { private ArrayList<Integer> index_list; private ArrayList<String> question_list; private ArrayList<String> answer_list; private ArrayList<String> opt1_list; private ArrayList<String> opt2_list; } Saya ingin mengocok semua …
20 java  collections 

3
Apakah ini hal yang wajar untuk mengembalikan Streaming di mana pun kami biasanya akan mengembalikan Koleksi?
Saat mengembangkan API saya yang tidak terikat dengan kode warisan apa pun, saya sering menemukan diri saya menulis metode yang murni pipa Streams diakhiri dengan mengumpulkan hasilnya. Seperti yang ini: ImmutableSet<T> deriveSomethingMeaningfulFromPrivateState() { return myPrivateThingies.stream() .map(this::ownerOfThing) .map(Owner::socialStatus) .filter(SocialStatus::isHeAFineMatey) .collect(MyCustomCollectors.toImmutableSet()); } Sekarang, sebagian besar klien dari kelas ini biasanya akan membutuhkan …

3
Cara unit metode pengujian yang mengembalikan koleksi sambil menghindari logika dalam pengujian
Saya menguji-mengemudi metode yang menghasilkan kumpulan objek data. Saya ingin memverifikasi bahwa properti objek sedang diatur dengan benar. Beberapa properti akan diatur ke hal yang sama; yang lain akan ditetapkan ke nilai yang tergantung pada posisi mereka dalam koleksi. Cara alami untuk melakukan ini tampaknya dengan loop. Namun, Roy Osherove …

5
Java Heap Allocation Lebih cepat dari C ++
Saya sudah memposting pertanyaan ini pada SO dan itu tidak masalah. Sayangnya itu ditutup (hanya perlu satu suara untuk membuka kembali) tetapi seseorang menyarankan saya mempostingnya di sini karena lebih cocok sehingga berikut ini secara harfiah merupakan salinan dari pertanyaan. Saya membaca komentar tentang jawaban ini dan saya melihat kutipan …


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.