Se abbiamo un array in Java come questo -
int[] arr = new int[10];
Quindi è ordinato in questo modo -
Arrays.sort(arr);
Invece di questo, se avessimo una LinkedList -
LinkedList <Integer> ll = new LinkedList();
Lo classificheremo in questo modo:
Collections.sort(ll);
Come può essere spiegato usando schemi di progettazione? Perché questo design è di un tipo particolare? Perché non avere solo un metodo nella matrice proprio come abbiamo metodi per aggiungere elementi -
arr.sort();
ll.sort();
Voglio capire la logica interna del design orientato agli oggetti per avere array e collezioni da ordinare, piuttosto che gli oggetti stessi con un metodo.