Come definire un char stack in java? Ad esempio, per creare uno stack Stringa posso usare tale costruzione:Come definire una pila di caratteri?
Stack <String> stack= new Stack <String>();
Ma quando sto cerco di mettere char invece String ho ottenuto un errore:
Syntax error on token "char", Dimensions expected after this token
Non sono sicuro del metodo .append(). Funziona davvero più velocemente dello stack? –
Se si dispone di un nuovo carattere (~ 16 byte) e si deve aggiungerlo a uno stack (4 byte per riferimento) sarà molto più grande di un semplice carattere (2 byte) Anche se si dispone di un carattere memorizzato nella cache, essere due volte più grande Lo stack è anche thread-safe che lo rende leggermente più lento. È possibile aggiungere e rimuovere i caratteri in un oggetto StringBuilder senza creare elementi inutili. (A meno che lo "stack" si allunghi) –
Grazie mille) Allora userò la tua soluzione –