Quiero tener dos variables de bucle de diferentes tipos. ¿Hay alguna manera de hacer funcionar esto?Java: Inicializa múltiples variables en for loop init?
@Override
public T get(int index) throws IndexOutOfBoundsException {
// syntax error on first 'int'
for (Node<T> current = first, int currentIndex; current != null;
current = current.next, currentIndex++) {
if (currentIndex == index) {
return current.datum;
}
}
throw new IndexOutOfBoundsException();
}
¿Qué es 'first'? No está declarado en ningún lado. ¿Es un miembro de la clase? – extraneon
Debe aceptar una respuesta debajo de –
Y a diferencia de C, Java no tiene el operador de coma: http://stackoverflow.com/questions/12601596/java-comma-operator-outside-for-loop-declaration, que permitiría inicializa (pero no declara) dos variables de diferentes tipos. –