我有一个名为StudentList的Java类,并且我想制作一个遍历每个学生并检查其组号的方法。然后将它们添加到arraylist中,如果组号已经在arraylist中,那么它将跳过它。但是,我该如何做一个跳过重复项的循环?
我已经尝试过使用for循环,但是我想不出这一点之外的解决方案:
mst
答案 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);
}
}