У меня есть следующий фрагмент
class Solution {
public boolean canVisitAllRooms(List<List<Integer>> rooms) {
int N = rooms.size();
LinkedList<Integer> adj[] = new LinkedList[N];
int i=0;
for(List keys: rooms){
for(Integer key: keys){
adj[i].add(key);
adj[key].add(i);
}
i++;
}
return true;
}
}
Я хочу повторить, используя for-each only, так как пытаюсь применить его на практике. Я получаю ошибку при вложении для l oop, говоря, что объект не может быть приведен к Integer. Я не могу понять, почему это не должно работать, учитывая, что список номеров - это список целых чисел. Почему он принимает тип данных как Объект для элементов ключей.