Я хочу проверить, зарегистрировал ли я 4 предмета, и 2 из них уже зарегистрированы ранее, затем дубликаты будут удалены в первую очередь, а затем будут зарегистрированы в определенном поле.В моем случае он удаляет повторяющиеся предметы и успешно зачисляется, но я не могу определить, сколько повторяющихся предметов было удалено.В приведенном ниже коде это всегда тост от 1 до 12, поскольку мой цикл (2x2x3).Как я могу определить, зарегистрировал ли я 4 предмета, где 2 предмета были удалены, а 2 поджарен?Приведенный ниже код предназначен для удаления повторяющихся предметов.
for (i = 0; i < enrolls.size(); i++){
for (j = 1; j < types.size(); j++){
for (k = 1; k < sections.size(); k++){
ref.child(strSession).child(types.get(j))
.child(sections.get(k)).child(strSemester)
.child(enrolls.get(i)).child(name+"("+studentId+")").removeValue(new
DatabaseReference.CompletionListener() {
@Override
public void onComplete(@Nullable DatabaseError databaseError, @NonNull
DatabaseReference databaseReference) {
noOfRecourse++;
noOfRetake++;
Toast.makeText(getApplicationContext(), noOfRecourse + " and "
+ noOfRetake, Toast.LENGTH_SHORT).show();
}
});
}
}
}