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 :

Quelle classe pour manipuler un tableau


Sujet :

Collection et Stream Java

  1. #1
    En attente de confirmation mail
    Inscrit en
    Septembre 2009
    Messages
    269
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 269
    Points : 96
    Points
    96
    Par défaut Quelle classe pour manipuler un tableau
    Quelle est la différence entre Array, Arrays, ArrayList, Vector,....., pourquoi autant de classes différentes et comment choisir ?

    Merci d'avance

  2. #2
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Points : 13 670
    Points
    13 670
    Par défaut
    Il y a une explication assez intéressante sur la FAQ : ici

    Il y a donc bien une raison à l'existence de ces différentes listes, elles dépendront de ton besoin.
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  3. #3
    En attente de confirmation mail
    Inscrit en
    Septembre 2009
    Messages
    269
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 269
    Points : 96
    Points
    96
    Par défaut
    merci, j'avais cherché dans les messages, et abandonné de guerre lasse, je navais pas regardé la FAQ, à nouveau,
    un grand merci

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 547
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 547
    Points : 21 602
    Points
    21 602
    Par défaut
    Pour résumer :
    - Vector est obsolète, gardé pour raisons de compatibilité. Utiliser ArrayList à la place.

    - ArrayList implémente List et Collection. C'est mieux qu'un tableau parce qu'on peut faire varier sa taille, et on profite de tout ce qui gère les Collections et les Lists. Ça gère aussi les génériques.
    C'est moins bien qu'un tableau parce que ça ne gère pas les types de base, comme int, et on ne peut pas les initialiser carrés (int[][] matrice = new int[3][5];)

    - Array et Arrays ne sont pas des tableaux, ce sont des classes utilitaires pour faire des choses aux tableaux.
    -- Array est la classe de réflectivité sur les tableau : création de nouveau tableau de type et dimension dynamiques, extraction d'éléments d'un tableau de type et dimension quelconque.
    -- Arrays fournit des utilitaires sans rapport avec la réflectivité : copie de tableaux, tri de tableaux, comparaison de tableaux, remplissage de tableaux, conversion tableau vers List...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

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

Discussions similaires

  1. Quelle classe pour manipuler un tableau à n dimensions
    Par philippe6 dans le forum Collection et Stream
    Réponses: 10
    Dernier message: 30/12/2010, 17h13
  2. Classe pour Manipuler Outlook Express?
    Par zaphibel dans le forum C#
    Réponses: 15
    Dernier message: 26/07/2007, 12h24
  3. Réponses: 6
    Dernier message: 26/06/2006, 11h29
  4. Réponses: 2
    Dernier message: 17/03/2006, 10h26
  5. [FPDF] Quelle classe pour produire des PDF simples ?
    Par boteha dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 03/11/2005, 23h55

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