【发布时间】:2016-05-06 08:51:02
【问题描述】:
这是我的清单:
List < Game > players = new ArrayList < > ();
例如,我需要找到一种方法来计算 ArrayList 中有多少对象包含等于“Dan”的名称。
我在 for 循环中尝试过,但不起作用:
Collections.frequency(players.get( i ).name, "Dan")
【问题讨论】:
-
为什么
Game的列表称为players? -
Collections.frequency的第一个参数应该是Collection。它使用equals方法来比较相同类型的对象。 -
@shmosel 因为我的类名为 Game 而我的文件名为 Game.java :) 我知道我不应该这样命名它。但是我现在正在学习 java 几个月,所以由于我是 java 新手,所以名称是 Game )) 之后我会更改它。