Un array è una raccolta di elementi archiviati in locazioni di memoria contigue, allo scopo di immagazzinare più dati dello stesso tipo insieme. Questo rende più semplice calcolare la posizione di ogni elemento semplicemente aggiungendo un offset ad un valore base, ovvero la locazione di memoria del primo elemento dell'array (indicato generalmente con il nome dell'array stesso). Il valore di base è l'indice 0 e la differenza tra i due indici è l'offset. Per semplicità, possiamo pensare ad un array come ad una scala dove su ogni gradino è posto un valore. Qui è possibile identificare la posizione di un qualsiasi gradino semplicemente conoscendo il conteggio del passo su cui si trova. L'ordinamento è un concetto importante negli array, motivo per cui esistono diversi approcci su come eseguire questa operazione. Possiamo utilizzare diversi metodi: quello dell'ordinamento, il ciclo "for", oppure un metodo definito dall'utente o attraverso un comparatore. In questo tutorial vedremo dunque come ordinare un array in Java.