Sono ancora qua.
il codice è più o mno questo
il problema è che quando faccio elemento.remove(i) in countBrackets mi viene eliminato lo stesso elemento in temp, ovviamente vorrei evitarlo.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); } }
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?

)
Rispondi quotando