gpt4 book ai didi

java - ArrayList中对象属性值出现的频率

转载 作者:行者123 更新时间:2023-12-01 21:52:02 24 4
gpt4 key购买 nike

这是我的列表:

List < Game > players = new ArrayList < > ();

我需要找到一种方法来计算 ArrayList 中有多少对象包含等于“Dan”的名称。

我在 for 循环中尝试了这个,但不起作用:

Collections.frequency(players.get( i ).name, "Dan")

最佳答案

Java 8 解决方案:

int count = players.stream()
.filter(p -> p.name.equals("Dan"))
.count();

Java 7 解决方案:

int count = 0;
for (Game player : players) {
if (player.name.equals("Dan")) {
count++;
}
}

关于java - ArrayList中对象属性值出现的频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35070638/

24 4 0