Para cada uno en java para el interfaz de la lista

Sonali Gupta:

Tengo el siguiente fragmento

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;
    }
}

Quiero iterate utilizando para-cada uno sólo como estoy tratando de ponerla en práctica. Estoy consiguiendo error en el bucle anidado por objeto diciendo no puede ser echado en Entero. Soy incapaz de entender por qué el trabajo shouldnt dada habitaciones es una lista de lista de números enteros. ¿Por qué se necesita el tipo de datos como objetos para los elementos de llaves.

Eng.Fouad:

Se le olvidó el argumento de los genéricos List:

for(List keys: rooms)
    ^^^^
for(List<Integer> keys: rooms)

Ver:

- ¿Qué es un tipo de prima y por qué no deberíamos usarlo?

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=275999&siteId=1
Recomendado
Clasificación