小编Dam*_*ele的帖子

在 ArrayList.size() 中使用条件语句

我尝试使用 if-else 语句作为将元素添加到数组列表的条件。但是,它不断在条件之上添加一个元素。

private ArrayList<Musician> songMusicians;
this.songMusicians = new ArrayList<>();
Musician musician = new Musician(name);
if (songMusicians.size() < 6) { //same output for (songMusicians.size() <= 5)
    songMusicians.add(musician);
} else {
    System.out.println("You can't have more than 5 musicians per song");
}
Run Code Online (Sandbox Code Playgroud)

因此,它没有向数组列表 songMusicians 添加 5 个元素,而是添加了 6 个元素。

java if-statement arraylist

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

标签 统计

arraylist ×1

if-statement ×1

java ×1