Câu hỏi được gắn thẻ «collectors»


9
Java8: HashMap <X, Y> sang HashMap <X, Z> bằng cách sử dụng Stream / Map-Giảm / Collector
Tôi biết cách "biến đổi" một Java đơn giản Listtừ Y-&gt; Z, tức là: List&lt;String&gt; x; List&lt;Integer&gt; y = x.stream() .map(s -&gt; Integer.parseInt(s)) .collect(Collectors.toList()); Bây giờ tôi muốn làm về cơ bản giống với Bản đồ, nghĩa là: INPUT: { "key1" -&gt; "41", // "41" and "42" "key2" -&gt; "42 …



5
Làm cách nào để tạo bản đồ với các giá trị riêng biệt từ bản đồ (và sử dụng khóa bên phải bằng BinaryOperator)?
Tôi có một bản đồ Map&lt;K, V&gt;và mục tiêu của tôi là loại bỏ các giá trị trùng lặp và xuất Map&lt;K, V&gt;lại cấu trúc rất giống nhau . Trong trường hợp giá trị trùng lặp được tìm thấy, có phải được lựa chọn một chìa khóa ( k) từ …

4
Thu thập kết quả của thao tác bản đồ trong Bản đồ bằng Collector.toMap hoặc groupingBy
Tôi đã có một danh sách loại List&lt;A&gt;và với thao tác bản đồ nhận danh sách loại chung List&lt;B&gt;cho tất cả các thành phần A được hợp nhất trong một danh sách. List&lt;A&gt; listofA = [A1, A2, A3, A4, A5, ...] List&lt;B&gt; listofB = listofA.stream() .map(a -&gt; repo.getListofB(a)) .flatMap(Collection::stream) .collect(Collectors.toList()); …
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.