Non ho trovato alcun argomento a riguardo. Voglio sapere se è sicuro di cambiare il riferimento per la classe lista durante un ciclo come quello sotto:Riferimento oggetto elenco modificato durante il ciclo Java
Tree minimalTree = someTree;
for (Tree st : minimalTree.getSubtrees()) {
if (condition)
minimalTree = st;
}
Condivide l'iteratore ottiene la risistemazione e riparte per il nuovo riferimento?
Modifica: Ho dimenticato di dire: questo codice è adatto per le situazioni in cui voglio restringere la ricerca di elementi nell'albero, diciamo, l'albero più piccolo che contiene determinati elementi. In questo caso, sarebbe più veloce continuare a cercare solo le strutture interne di "minimalTree" anziché l'intera struttura "someTree".
cosa succede quando si prova? –
Probabilmente dovresti usare una chiamata ricorsiva per quello. – biziclop
Sembrava funzionare bene fino ad ora, ma non sono sicuro che funzionerà per un'elaborazione massiccia. Ma forse @biziclop ha ragione e questo tipo di codifica dovrebbe essere evitato ... –