Salve,
ho questo metodo ricorsivo:
codice:
private void treeSplit2(Collection<Set<INodo>> result, String string){
Iterator<Set<INodo>> it = result.iterator();
while (it.hasNext() && !verify) {
Set<INodo> singoleSet = it.next();
for (INodo originNode : singoleSet) {
int position = originNode.getPositionSymbol();
position++;
if (originNode.getEdge().isEmpty() && position < string.length() && !verify) {
//Esegui metodo step su singolo elemento
treeSplit2(collectionSet, string);
} else {
if (verifyIsMerge(singoleSet)) {
logger.error("combinazione ACCETTANTE trovata");
INodo node = stepMerge(singoleSet);
if (node != null && automaton.getFinalStates().contains(node.getOriginState())) {
verify = true;
}
}
}
}
}
}
quando imposto la variabile "verify" a true vorrei fermarmi con la ricorsione, � possibile fare ci�?
Grazie