Tri d'un tableau d'objets en Java
En Java, trier un tableau d'objets peut être un défi lorsque les objets ne contiennent pas de chaînes mais plutôt des variables de référence qui fournissent des informations via une méthode toString. Cette méthode récupère les données de nom, d'identifiant, d'auteur et d'éditeur.
Extraction du nom pour le tri
Pour trier par nom, nous devons l'extraire du Sortie de la méthode toString. Voici comment :
String[] values = toString().split("\n"); String name = values[0];
Tri du tableau
Une fois les noms extraits, nous pouvons trier le tableau d'objets à l'aide de la méthode Collections.sort :
List<Book> books = new ArrayList<Book>(); Collections.sort(books, new Comparator<Book>() { public int compare(Book o1, Book o2) { return o1.name.compareTo(o2.name); } });
Ce comparateur définit la méthode de comparaison pour trier en fonction du nom extrait. La méthode de tri garantit que le tableau est trié par ordre croissant des noms.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!