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

Langage Java Discussion :

Mode d'accès de java.util.Vector


Sujet :

Langage Java

  1. #1
    Membre averti
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2005
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 16
    Par défaut Mode d'accès de java.util.Vector
    Bonjour,
    Je fait de l'optimisation avec Java, et j'ai toujours programmé avec Vector. Sauf que je n'ai jamais posé la question de façon d'accès aux données par la méthode elementAt(int index), d'après l'API de java, c'est un mode directe, puisque elle renvoie l'objet à l'index donner. Mais est ce que la méthode accède vraiment directement comme une table de Hashage ou il y a comme même un parcourt en arrière plant ???
    Merci les gas.

  2. #2
    Membre éprouvé Avatar de we.are.the.storm
    Profil pro
    Inscrit en
    Février 2009
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 115
    Par défaut
    Basé sur les sources trouvées ici, c'est un accès direct :
    http://www.docjar.org/html/api/java/...ctor.java.html (ligne 450 et 706)

  3. #3
    Membre averti
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2005
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 16
    Par défaut Oui c'est bien la bonne réponse
    En effet la classe Vector contient un objet de type Object[] donc un accès directe.
    Merci,

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par ayed hedi Voir le message
    Bonjour,
    Je fait de l'optimisation avec Java, et j'ai toujours programmé avec Vector. Sauf que je n'ai jamais posé la question de façon d'accès aux données par la méthode elementAt(int index), d'après l'API de java, c'est un mode directe, puisque elle renvoie l'objet à l'index donner. Mais est ce que la méthode accède vraiment directement comme une table de Hashage ou il y a comme même un parcourt en arrière plant ???
    Merci les gas.
    Salut,
    Juste une remarque concernant la classe Vector : son usage est déconseillé et cette classe ne devrait plus être utilisée (voir ici par exemple). Cette classe est synchronisée et si tu n'en a pas besoin et que tu dois optimiser le code, peut-être qu'il serait judicieux de se tourner vers ArrayList.
    Après je ne sais pas exactement ce que tu dois faire, mais c'est toujours bon à savoir

  5. #5
    Membre averti
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2005
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 16
    Par défaut
    Salut,
    Oui toute à fait, tu as raison c'est bien de le savoir.
    j'adore les forums.

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 26/07/2012, 11h13
  2. Réponses: 2
    Dernier message: 06/05/2010, 21h44
  3. probleme avec la classe vector de java.util
    Par gtkmm dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 02/02/2010, 13h05
  4. Réponses: 2
    Dernier message: 11/12/2009, 22h27
  5. Réponses: 4
    Dernier message: 06/02/2004, 16h23

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