IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

Trier une liste de mots par leur longueur avec TreeSet


Sujet :

avec Java

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2020
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2020
    Messages : 38
    Points : 35
    Points
    35
    Par défaut Trier une liste de mots par leur longueur avec TreeSet
    Bonjour à tous,

    J'aimerai pouvoir trier une liste de mots avec TreeSet.
    J'ai fait ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    import java.util.TreeSet;
    import java.util.Comparator;
     
     
    public class Mots {
     
    public static void MonTreeSet (TreeSet<String> tset) {
     
        // ajouter des objets de type String
     
           tset.add(Tokyo );
           tset.add(Paris);
           tset.add(Amsterdam);
           tset.add(Londres);
    }
     
            public int compare(String s1, String s2) {
            int valeur = Integer.compare(s1.length(), s2.length());
            if(valeur == 0){
            valeur = s1.compareTo(s2);
            }
            return valeur;
     
            for(String s : tset.descendingSet()){
            System.out.println(s + " " + s.length());
     
            }
            }}
    Mais j'ai des erreurs. Pourriez-vous me les expliquez SVP. Merci !!!

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2011
    Messages
    974
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2011
    Messages : 974
    Points : 1 825
    Points
    1 825
    Par défaut
    avec un TreeSet instancié comme ci-dessous:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Set<String> tset = new TreeSet<>(Comparator.comparing(String::length));

  3. #3
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2020
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2020
    Messages : 38
    Points : 35
    Points
    35
    Par défaut
    Merci !!

Discussions similaires

  1. Tri d'une liste de mots par ordre croissant de leur taille
    Par ConanGuy dans le forum Général Python
    Réponses: 3
    Dernier message: 20/12/2015, 22h34
  2. [Tableaux] Trier une liste de mots
    Par piero-la-lune dans le forum Langage
    Réponses: 7
    Dernier message: 27/02/2008, 13h51
  3. Réponses: 5
    Dernier message: 03/01/2008, 16h07
  4. Trier une liste de tuples par le nième élément de tuples
    Par vdumont dans le forum Général Python
    Réponses: 2
    Dernier message: 04/05/2007, 20h45
  5. trier une liste de répertoire par date de création
    Par airod dans le forum Général Python
    Réponses: 9
    Dernier message: 10/12/2006, 20h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo