Sono ancora qua.
il codice è più o mno questo
codice:
public final class Parser{
Vector temp;
public void Parser(){
...operazioni..
}
public boolean languageParser(String content){
Vector elemento = new Vector();
... operazioni ...
this.temp = elemento;
countBrackets(elemento);
}
/* Ricorsiva */
private void countBrackets(Vector elemento){
... operazioni ...
elemento.remove();
countBrackets(elemento);
}
}
il problema è che quando faccio elemento.remove(i) in countBrackets mi viene eliminato lo stesso elemento in temp, ovviamente vorrei evitarlo.
Temp è coinvolto solo nell'assegnazione = elemento, e poi non viene utilizzato in nessun'altra operazione (per il momento, risolto sto problema potrà entrare in gioco
)
Un aiuto?