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 :

Vector : l'utiliser ou pas ?


Sujet :

Collection et Stream Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Février 2010
    Messages : 13
    Points : 28
    Points
    28
    Par défaut Vector : l'utiliser ou pas ?
    Salut à tous,

    J'apprends actuellement le Java et je viens de voir dans votre FAQ qu'il est déconseillé d'utiliser Vector car c'est un vieux composant (entre autres)... :/

    Mais perso je le trouve pratique , donc est-ce que ça influe vraiment les perfs d'un programme si on l'utilise ?

    Merci d'avance !

  2. #2
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,


    La classe ArrayList propose exactement les mêmes fonctionnalités, à quelques détails près :
    • Elle n'est pas synchronisée, et donc potentiellement plus performante en mono-thread (en cas d'utilisation en multi-thread il est conseillé d'utiliser Collections.synchronizedList()).
    • Son API est plus propre, avec des méthodes aux noms standardisées sans doublons contrairement à Vector qui est plus brouillon...


    Bref mis à part si tu utilises une API ancienne qui requière absolument un Vector, il n'y a aucune raison de ne pas utiliser ArrayList à la place...


    a++

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Février 2010
    Messages : 13
    Points : 28
    Points
    28
    Par défaut
    Merci pour ta réponse, je viens en effet de voir qu'ArrayList marche à peu près de la même façon que Vector.

    Pour ce qui est de la synchronisation, je suis pas encore assez expérimenté pour voir une vrai différence dans mes petits prog'.

    A+ et merci.

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

Discussions similaires

  1. Utiliser un pas dans une boucle For .. to .. do
    Par colorid dans le forum Langage
    Réponses: 4
    Dernier message: 14/06/2009, 11h09
  2. C# libre d'utilisation ou pas ?
    Par hotdogFRANCE dans le forum C#
    Réponses: 6
    Dernier message: 19/01/2009, 18h55
  3. Réponses: 10
    Dernier message: 30/06/2008, 19h59
  4. [Singleton] L'utiliser ou pas?
    Par clemsye dans le forum Design Patterns
    Réponses: 2
    Dernier message: 26/02/2008, 18h56
  5. [Débat] Utiliser ou pas les frames sur un site ?
    Par nico_web dans le forum Webdesign & Ergonomie
    Réponses: 15
    Dernier message: 12/10/2005, 20h54

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