7
ละเว้นการทำซ้ำเมื่อสร้างแผนที่โดยใช้สตรีม
Map<String, String> phoneBook = people.stream() .collect(toMap(Person::getName, Person::getAddress)); ฉันได้รับjava.lang.IllegalStateException: Duplicate keyเมื่อพบองค์ประกอบที่ซ้ำกัน เป็นไปได้หรือไม่ที่จะละเว้นข้อยกเว้นเช่นการเพิ่มค่าลงในแผนที่? เมื่อมีการทำซ้ำก็ควรดำเนินการต่อโดยละเว้นคีย์ที่ซ้ำกันนั้น
257
java
java-8
java-stream