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 :

Difference entre tableau et ArrayList ?


Sujet :

Collection et Stream Java

  1. #1
    Membre du Club
    Inscrit en
    Mars 2003
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2003
    Messages : 88
    Points : 59
    Points
    59
    Par défaut Difference entre tableau et ArrayList ?
    Bonjour,

    Je lisais la partie tableau et collections de la FAQ Java, et je ne vois pas quelle est la difference entre un ArrayList et un tableau [], mis a part qu'on peut facilement agrandir la taille d'un ArrayList.

    Merci d'avance pour votre aide ?

  2. #2
    Membre extrêmement actif Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Points : 814
    Points
    814
    Par défaut
    tu répond toi même à la question... une ArrayList permet de gérer dynamiquement le contenu (ajout, suppression,...)...
    après je vois pas beaucoup de différences si ce n'est que du coup les ArrayList sont plus lourdes niveau mémoire qu'un simple tab[]

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 41
    Points : 12
    Points
    12
    Par défaut
    il me semble justement que la est la difference, le dynamisme de ArrayList, alors que pour le tableau celui ci est fixe en taille (mais a confirmer)

  4. #4
    Membre expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Points : 3 083
    Points
    3 083
    Par défaut
    ArrayList lourd en mémoire c'est relatif... la différence est maigre et ça permet bien plus de choses qu'un simple Array.
    ArrayList utilise de toute façon un Array au niveau implémentation.

  5. #5
    Membre du Club
    Inscrit en
    Mars 2003
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mars 2003
    Messages : 88
    Points : 59
    Points
    59
    Par défaut
    Merci pour vos reponses.

    Let's go pour un ArrayList alors !

  6. #6
    Membre éprouvé Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Points : 908
    Points
    908
    Par défaut
    oui moi c'est idem, le seul cas ou j utilise un tableau c'est quand je travaille sur plusieurs dimensions ... par exemple si tu traite des matrices les tableaux sont idéals ....

    sinon c'est du arrayList

  7. #7
    Membre confirmé Avatar de miloux32
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 545
    Points : 565
    Points
    565
    Par défaut
    Citation Envoyé par laurentibus Voir le message
    oui moi c'est idem, le seul cas ou j utilise un tableau c'est quand je travaille sur plusieurs dimensions ... par exemple si tu traite des matrices les tableaux sont idéals ....

    sinon c'est du arrayList
    Ca dépend surtout si tu connais la taille de ton tableau au départ, c'est tout !

  8. #8
    Membre éprouvé Avatar de laurentibus
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Points : 908
    Points
    908
    Par défaut
    oui comme ca avait deja ete dit j ai pas repeter ....

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

Discussions similaires

  1. Différences entre Delphi et Visual Basic ?
    Par Anonymous dans le forum Débats sur le développement - Le Best Of
    Réponses: 75
    Dernier message: 30/03/2009, 20h09
  2. Réponses: 10
    Dernier message: 31/05/2007, 15h10
  3. Différence entre tableau et matrice
    Par bobies dans le forum Langage
    Réponses: 16
    Dernier message: 09/05/2006, 10h27
  4. Réponses: 18
    Dernier message: 06/07/2005, 14h58
  5. difference entre vector, deque, list et tableau
    Par salseropom dans le forum SL & STL
    Réponses: 8
    Dernier message: 03/01/2005, 13h35

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