小编tho*_*mas的帖子

Java-如何检查数组的值是否包含指定值作为属性

我有一个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)

java arrays list

0
推荐指数
1
解决办法
102
查看次数

标签 统计

arrays ×1

java ×1

list ×1