gpt4 book ai didi

java - 获取java中数组列表中分组属性的大小

转载 作者:行者123 更新时间:2023-11-30 07:52:53 25 4
gpt4 key购买 nike

我该怎么做?

我有一个 ArrayList<ErrorDetails>,其中 error details 是具有 errorCodeerrorMessage 属性的 POJO。

此错误列表中的数据可能是 -

 [999, "Hello"]
[111, "Hello"]
[999, "Hello"]
[111, "Hello"]
[999, "Hello"]
[999, "Hello"]
[456, "Hello"]
[456, "Hello"]
[999, "Hello"]

我想要得到一个包含 3 个项目的列表,

[unique error code, no of occurence of this error code in previous list].

我该怎么做?

最佳答案

您可以使用 Java 8 功能 Stream 进行分组和计数,例如:

Map<Integer, Long> mapping = list.stream().collect(
groupingBy(ErrorDetails::getErrorCode, counting()));

关于java - 获取java中数组列表中分组属性的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33120350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com