我该如何在Java中的ArrayList中找到每个不同的数字的循环?

时间:2019-10-19 16:16:09

标签: java arraylist get

我有一个名为StudentList的Java类,并且我想制作一个遍历每个学生并检查其组号的方法。然后将它们添加到arraylist中,如果组号已经在arraylist中,那么它将跳过它。但是,我该如何做一个跳过重复项的循环?

我已经尝试过使用for循环,但是我想不出这一点之外的解决方案:

mst

1 个答案:

答案 0 :(得分:1)

您可以在ArrayList中使用.contains方法来检查列表中是否已存在元素。示例代码如下所示。

for(int i = 0; i < list.size(); i++)
{
  Integer groupNumber = list.get(i).getGroupNumber();
  if( !a.contains(groupNumber) ) {
     a.add(groupNumber);
  }
}