Решение
Если список будет всегда иметь числа между 1-10 , например: [3,7,9]
, используйте простой цикл for, как этот:
for (int i = 1; i <= 10; i++){
if (!list.contains(i)){
otherlist.add(i);
}
}
Вывод
otherlist
будет содержать [1,2,4,5,6,8,10]
Пояснение
метод .contains()
проверяет, есть ли в списке ужеопределенное число, если это не так, вы просто добавляете это число (в случае примеров i - индекс цикла) к otherlist
.