C'est un nouveau contenu, mais je ferai une note pour m'en souvenir.
Si vous déclarez un tableau et que vous en faites Arrays.sort (variable de référence), l'opération de tri est terminée.
D'ailleurs, il est trié uniquement par ordre croissant (dans le cas de valeur, par ordre croissant). Si vous voulez obtenir plusieurs valeurs dans l'ordre décroissant, vous devez concevoir une instruction for () après le tri pour obtenir les valeurs.
Si vous souhaitez afficher une expression de chaîne de caractères avec [], utilisez Arrays.toString () ci-dessous, mais la valeur de retour sera de type String. Les opérations suivantes sur les listes [i] sont nécessaires pour obtenir les valeurs du tableau trié.
La méthode de tri de la classe Arrays est le tri rapide Dual-Pivot, qui est plus rapide que le tri rapide général. Plutôt que de mettre en œuvre le tri des bulles et de faire des erreurs vous-même, je pense que vous pouvez donner la priorité à cela sans hésitation.
java
//Et qu'est-ce qui se passerait si{3,9,2,7,5}Si c'est le cas
int[] lists = new int[5];
//Le tri est terminé à ce stade
Arrays.sort(lists);
//{2,3,5,7,9}Liste suivante[0]Obtenez 2
System.out.println(lists[0]);
//[1,2,3,4,5]Renvoie une représentation sous forme de chaîne comme
Arrays.toString(a);
//Sortie de tous les tableaux triés
for(int list:lists){
System.out.println(list+",");
}
Recommended Posts