Maison > Java > javaDidacticiel > le corps du texte

Comment trier un tableau d'objets en Java par nom à l'aide de la méthode toString ?

DDD
Libérer: 2024-11-17 07:42:03
original
154 Les gens l'ont consulté

How to Sort an Array of Objects in Java by Name Using the toString Method?

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];
Copier après la connexion

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);
    }
});
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal