Questo articolo fornirà una completa comprensione di come invertire un array in Java e, a questo proposito, coprirà i seguenti modi di invertire un array:
Iniziamo!
Come stampare un array in ordine inverso
Per stampare un array inverso, possiamo usare il semplice loop e attraversarlo in ordine inverso (i.e., Avvialo dall'ultimo indice). Non invertirebbe l'ordine dell'array; Invece, stamperà/visualizzerà solo l'array in ordine inverso.
Esempio
Nel frammento di seguito, creeremo una serie di tipi interi di dieci elementi e lo stamperemo in ordine inverso:
Classe pubblica revaRrayExampleNel frammento di cui sopra, inizializziamo il loop con “Arry.Lunghezza - 1 ", che rappresenta quel ciclo inizierà dall'ultimo indice dell'array. La condizione "I> = 0" rappresenta che il ciclo terminerà quando il valore di "io" diventa meno di zero mentre "io-" significa in ogni iterazione il valore di "io" diminuirà di 1:
Lo snippet sopra mostra che l'array viene stampato correttamente in ordine inverso.
Come invertire un array usando le raccolte.Metodo inverso ()
In Java, la lezione di collezioni fornisce un rverse () Metodo che può essere utilizzato per invertire gli array Java.
Esempio
In questo esempio, creeremo un array di tipi di stringa di cinque elementi e lo stamperemo in ordine inverso usando Collezioni.inversione() metodo:
Classe pubblica revaRrayExampleAbbiamo creato un reversarray funzione per invertire l'array originale. All'interno del reversarray funzione, abbiamo utilizzato il Aslist () metodo del Array classe per convertire l'array in un elenco. Quindi l'abbiamo passato al Collezioni.inversione() Metodo, che invertirà l'ordine dell'array originale:
L'output autentica il funzionamento delle collezioni.Metodo inverso () in quanto è riuscito a invertire l'array originale.
Come invertire un array usando lo scambio
In Java, un altro modo spesso usato per invertire l'array è scambiare i suoi elementi.
Esempio
Lo snippet di seguito ti permetterà di capire come invertire un array scambiando i suoi elementi in Java:
Classe pubblica revaRrayExampleIn questo esempio, abbiamo scambiato il primo elemento dell'array con l'ultimo elemento; Il secondo elemento di Array con il secondo ultimo elemento e così via:
L'output ha verificato che il processo di scambio ha invertito correttamente gli elementi dell'array.
Conclusione
In Java, collezioni.Metodo inverso (), StringBuilder.Metodo append (), approccio di scambiamento, ecc. vengono utilizzati per stampare un array in ordine inverso. Inoltre, per stampare un array in ordine inverso, possiamo usare il tradizionale loop e attraversarlo in ordine inverso. Tuttavia, non invertirebbe l'ordine dell'array; Invece, stamperà solo l'array in ordine inverso. In questo articolo abbiamo discusso di tre diverse tecniche per invertire un array in Java. Per una profonda comprensione, abbiamo utilizzato diversi tipi di dati come stringa, intero ecc.