Pertanyaan yang diberi tag «collections»

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

6
Menggunakan aliran untuk dikumpulkan ke TreeSet dengan pembanding khusus
Bekerja di Java 8, saya memiliki TreeSetdefinisi seperti ini: private TreeSet<PositionReport> positionReports = new TreeSet<>(Comparator.comparingLong(PositionReport::getTimestamp)); PositionReport adalah kelas yang agak sederhana yang didefinisikan seperti ini: public static final class PositionReport implements Cloneable { private final long timestamp; private final Position position; public static PositionReport create(long timestamp, Position position) { return …

8
Bagaimana cara membuat ArrayList Thread-Safe saya? Pendekatan lain untuk masalah di Jawa?
Saya memiliki ArrayList yang ingin saya gunakan untuk menampung objek RaceCar yang memperluas kelas Thread segera setelah selesai dijalankan. Sebuah kelas, yang disebut Race, menangani ArrayList ini menggunakan metode callback yang dipanggil oleh objek RaceCar saat selesai dijalankan. Metode callback, addFinisher (RaceCar finisher), menambahkan objek RaceCar ke ArrayList. Ini seharusnya …




11
Apakah tidak ada penerapan Daftar duplikat di luar sana?
Saya tahu tentang SortedSet, tetapi dalam kasus saya, saya membutuhkan sesuatu yang mengimplementasikan List, dan tidak Set. Jadi apakah ada implementasi di luar sana, di API atau di tempat lain? Seharusnya tidak sulit untuk menerapkan diri saya sendiri, tetapi saya pikir mengapa tidak bertanya kepada orang-orang di sini dulu?

4
Cara yang efisien untuk mengulang dan menyalin nilai-nilai HashMap
Saya ingin mengonversi: Map<String, Map<String, List<Map<String, String>>>> inputMap untuk: Map<String, Map<String, CustomObject>> customMap inputMapdisediakan dalam konfigurasi dan siap tetapi saya perlu customMapmemformat. CustomObject akan diturunkan dari List<Map<String, String>>penggunaan beberapa baris kode dalam suatu fungsi. Saya telah mencoba cara normal untuk mengulangi input peta dan menyalin nilai-nilai kunci di customMap. Apakah …

2
Bagaimana saya bisa menyalin koleksi dengan aman?
Di masa lalu, saya telah mengatakan untuk menyalin koleksi dengan aman, lakukan sesuatu seperti: public static void doThing(List<String> strs) { List<String> newStrs = new ArrayList<>(strs); atau public static void doThing(NavigableSet<String> strs) { NavigableSet<String> newStrs = new TreeSet<>(strs); Tetapi apakah konstruktor "salin" ini, metode dan aliran penciptaan statis yang serupa, benar …

2
Mengapa EnumMap bukan SortedMap di Java?
EnumMap<K extends Enum<K>, V> di Jawa jelas dipesan berdasarkan definisi enum yang terkait, seperti yang juga dapat Anda lihat di javadoc: Peta Enum dipertahankan dalam urutan kuncinya (urutan penetapan konstanta enum). Hal ini tercermin dalam iterator dikembalikan oleh pandangan koleksi ( keySet(), entrySet(), dan values()). Yang saya butuhkan adalah SortedMapmenggunakan …

4
Dapatkan Karyawan sebelum dan sesudah tanggal tertentu bergabung dari Daftar Karyawan dengan aliran Java
Saya harus Listdari Employees dengan tanggal bergabung berbeda. Saya ingin Mendapatkan Karyawan sebelum dan setelah tanggal tertentu bergabung dari Daftar menggunakan aliran. saya mencoba kode berikut, List<Employee> employeeListAfter = employeeList.stream() .filter(e -> e.joiningDate.isAfter(specificDate)) .collect(Collectors.toList()); List<Employee> employeeListBefore = employeeList.stream() .filter(e -> e.joiningDate.isBefore(specificDate)) .collect(Collectors.toList()); class Employee{ int id; String name; LocalDate joiningDate; …

3
Mengembalikan daftar default jika daftar kosong menggunakan java 8 Streams?
Apakah ada cara sehingga hal-hal di bawah ini dapat dilakukan sebagai satu set operasi aliran, bukannya memeriksa secara eksplisit apakah recommendedProducts kosong lalu mengembalikan daftar default yang lain mengembalikan daftar yang difilter ? public List<Product> getRecommendedProducts() { List<Product> recommendedProducts = this.newProducts .stream() .filter(isAvailable) .collect(Collectors.toList()); if (recommendedProducts.isEmpty()) { return DEFAULT_PRODUCTS; } …
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.