【发布时间】:2022-06-10 18:12:27
【问题描述】:
如何使用 Java Streams 解决以下问题?
鉴于:-
class Dress {
private String brandName;
private String color;
public String getBrandName() {
return brandName;
}
public String getColor() {
return color;
}
}
List<Dress> dresses = getDresses(); // API call
必填:-
// Number of dresses per color
Map<String, Integer> colorToCountMap;
【问题讨论】:
-
Map<String, Integer> colorToCountMap = dresses.stream().collect(Collectors.groupingBy(Dress::getColor, Collectors.summingInt(x -> 1))); -
@shmosel 谢谢,它有效!如果您可以将其发布为答案,我将很乐意接受。
-
@ParagKadam 您可以起草、发布和接受您自己问题的答案。
标签: java java-stream