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 cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.