Voglio avere due variabili di ciclo di diversi tipi. C'è un modo per farlo funzionare?Java: inizializzazione di più variabili in for init 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();
}
Cosa è "prima"? Non è dichiarato da nessuna parte. È un membro della classe? – extraneon
Dovresti accettare una risposta sotto –
E a differenza di C, Java non ha l'operatore virgola: http://stackoverflow.com/questions/12601596/java-comma-operator-outside-for-loop-declaration, che consentirebbe di inizializzare (ma non dichiarare) due variabili di tipi diversi. –