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

Collection et Stream Java Discussion :

[info]ArrayList


Sujet :

Collection et Stream Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 38
    Par défaut [info]ArrayList
    Bonjour,

    admettant que dans une arrayList j'y range des élément d' une classe
    contenant deux element dont un un indicateur de temps.
    Normallement je peut trier la liste sur cette indicateur? Mais si deux indicateurs sont identiques est ce quelqu'un sait si il me les range par FIFO ou LIFO? merci
    Autre question j'ai lu que la déclaration suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     private ArrayList liste= new ArrayList();
    ne pouvais rangé que 10 élèments. est ce exacte? Comment faire car je ne connais pas le nombre d'éléments qu'il y aurait dans cette liste. (je peux très bien en avoir qu'une dizaine, une centaine même largement plus)

    merci

  2. #2
    Membre averti
    Inscrit en
    Juillet 2003
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 25
    Par défaut
    Salut,
    Pour ta première question, je ne sais pas.
    Mais en ce qui concerne le nombre d'éléments, tu n'as aucun soucis à te faire, une ArrayList, c'est fait pour ça. Tu peux ajouter autant d'élément que tu veux.
    cm

  3. #3
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2004
    Messages : 1 259
    Par défaut
    Si tu veux pouvoir gerer la facon dont tes elements sont tries tu peux implementer ton propre comparateur: regarde l'interface java.util.comparator

    Un ArrayList est une liste extensible, par defaut la taille allouee pour des elements est de 10 mais si tu ajoutes plus d'elements la taille est automatiquement etendue, tu n'as pas besoin de t'en preoccuper.

    Bulbo
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  4. #4
    Membre éprouvé Avatar de Kimael
    Inscrit en
    Avril 2002
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 151
    Par défaut
    Tu es obligé d'utiliser un ArrayList
    Je demande ça parce qu'il existe des structures adaptées (je crois)...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 38
    Par défaut
    Merci...
    question : On ne peut trier une ArrayList sur un attribut de l'objet?

    Citation Envoyé par Kimael
    des structures adaptées (je crois)...
    lequel ? je suis encore débutante en java

  6. #6
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Février 2004
    Messages : 1 259
    Par défaut
    Regarde l'interface java.util.Comparator je te dis :

    Tu fais:

    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
     
    ArrayList taList = ...
     
     
    Collections.sort(taList, new MonComparator());
     
    public class MonComparator implements Comparator
    {
       public int compare(Object o1,
                                  Object o2)
       {
          TonObjet t1 = (TonObjet) o1; // tu peux aussi verifier avec un instanceOf c'est mieux
          TonObjet t2 = (TonObjet) o2; // itou
     
          return t1.getName().compareTo(t2.getName();
       }
     
    }
    Voila cela devrait eclairer ta lanterne ..

    Bulbo
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  7. #7
    Membre expérimenté
    Inscrit en
    Mars 2004
    Messages
    377
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 377
    Par défaut
    Comment as tu fait ton tri sur ton indicateur temps ?
    Tu as utilisé un Comparator ?

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 38
    Par défaut


    je ne l'ai pas encore implentait je voulais déjà connaitre les possibiltés qui m'était possible

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [info]arrayList ou Vector
    Par schousso dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 12/05/2004, 15h47
  2. [CR] Infos sur l'utilisation de dll
    Par step dans le forum SAP Crystal Reports
    Réponses: 11
    Dernier message: 09/08/2002, 11h35
  3. Réponses: 3
    Dernier message: 25/07/2002, 10h42
  4. [Manip de fichiers] Fonction retournant des infos
    Par sans_atouts dans le forum C
    Réponses: 3
    Dernier message: 24/07/2002, 14h16
  5. [CR] Est il possible de créer des univers avec Seagate Info?
    Par Frank dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 27/06/2002, 15h22

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