我有一个Player对象数组。播放器具有名称,当我添加播放器时,我想检查播放器名称是否已经存在。以下代码永远不会引发异常,它只会添加重复的播放器。
public void addPlayer(String name, boolean gender, int index) throws RuntimeException {
List<String> names = new ArrayList<>();
if (names.contains(name))
throw new DuplicatePlayerException();
else {
players[index] = new Player(name, gender);
names.add(name);
}
}
Run Code Online (Sandbox Code Playgroud)