per lo string l'ho dichiarato così:
private String[] valori = new String[20];
che è un array di stringhe di max 20 elementi.
Per il numero logico ho dichiarato "i" nel ciclo for come hai potuto vedere.
Tu passi ad un metodo numeroAggiunti come parametro ma io vorrei fare tutto nel metodo dove aggiungo, mi spiego meglio.
Se l'utente vuole aggiungere inizialmente 5 elementi e poi di seguito altri 2, i precedenti 5 devono essere allocati ai nuovi 2 aggiunti senza "perderli", questo però lo voglio fare tutto nel metodo dove aggiungo senza creare un altro metodo e allargare l'incapsulamento della classe.
È possibile fare questo? Oppure bisogna creare per forza un altro metodo come mi hai suggerito?