Il linguaggio di programmazione Java dispone di molte classi , che sono i piani digitali o progetti per la creazione di oggetti virtuali . Un tipo di classe è una matrice, che può contenere altre classi tra cui stringhe , che sono essenzialmente le parole o sequenze di testo. Un'operazione comune ed essenziale eseguita su matrici di stringhe è il ridimensionamento dinamico : contrazione o l'espansione di array durante l'esecuzione del programma in modo che contengano solo gli elementi ( ad esempio , stringhe ) hanno bisogno di avere . Prima di Java è stato inventato , il raggiungimento di questo ridimensionamento richiesto un importo scomodo di programmazione in più. Ma le classi di Java incorporati questa funzionalità di ridimensionamento , che ha liberato i programmatori di concentrarsi su compiti di livello superiore . Cose che ti serviranno
ambiente di sviluppo integrato (IDE) per Java
Show More Istruzioni
1
Aprire l'ambiente Java integrato di sviluppo ( IDE) e creare un nuovo , semplice progetto Java . Assegnare le " dynamicstringarrays , " progetto e il nome della categoria principale
2
Seleziona tutto il codice nel file Main.java e incollarlo su di essa il seguente codice "Principale ". :
////////////////////////////////////////////////package dynamicstringarrays ;
import java.util . * ; Import java.io. * ;
Public class main {
static ArrayList mylist ;
statico reprintList void ( ) { String s = " " ;//Stampa il stringsfor ingresso (int i = 0 , i < mylist.size (); i + + ) { s = " Element " + i + " : " + mylist.get ( i); System.out.println ( s );} System.out.println ( " Quale numero dell'elemento da cancellare ? ");}
public static void main (String [] args ) throws Exception { mylist = new ArrayList ( ) ;
//ottiene l'input dell'utente fino a quando un riga vuota è newString hitString = " " ;
InputStreamReader InputStreamReader = new InputStreamReader ( System. in) ; BufferedReader reader = new BufferedReader ( InputStreamReader ) ; System.out.println (" Inserisci una stringa : " ) ; newString = reader.readLine (); while ( newString.length ( ) > 0 ) { mylist.add ( newString ) ; System.out.println (" Inserisci una stringa : " ) ; newString = reader.readLine ( ) ; }
//Stampa il stringsreprintList input () ; newString = reader.readLine (); int pos = 0; while ( newString.length ( ) > 0 ) { //cancella il stringpos = Integer.parseInt ( newString ) ; mylist.remove ( pos) ;//listreprintList ( ) ristampa ; newString = reader.readLine (); } }
} ////////////////////////////////////////////////
3
Eseguire il programma all'interno del vostro IDE , e passare alla finestra " di uscita" del IDE . Immettere le stringhe quando il programma richiede di loro. Immettere una stringa per ogni riga , e premere " Invio" quando hai finito le stringhe che entrano .
4
Si noti che il programma visualizza la lista di stringhe inserite , e che è ora che richiede per la matrice elemento da eliminare.
5
Inserisci qualsiasi numero visualizzato nell'elenco, poi guardare la visualizzazione della lista risultante , che ora manca l'elemento si è scelto di eliminare
6 . < p > Elimina qualche altro elementi di un array , quindi premere "Invio" senza inserire un numero quando si desidera terminare il programma .