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 :

conversion tableau en vecteur


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 128
    Par défaut conversion tableau en vecteur
    bonjour!
    pouvez-vous me donner la syntaxe de conversion d'un tableau de String par exemple en un vector<String> ?

    je cherche aussi des liens ou des tutoriels pratiques pour ce genre de manipulation.

    merci d'avance!

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur Java
    Inscrit en
    Avril 2004
    Messages
    265
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Avril 2004
    Messages : 265
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    new Vector(Arrays.asList(montTableau))

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 128
    Par défaut
    merci bien.

    j'ajoute ce lien qui est une bonne référence de la syntaxe Java
    http://java.developpez.com/cours/

    et une question : quelle différence entre un vecteur et une ArrayList en java ?

    merci d'avance !

  4. #4
    Expert éminent
    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
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par Nayra Voir le message
    et une question : quelle différence entre un vecteur et une ArrayList en java ?
    Vector existe depuis Java 1.0 et fait partie de "l'ancienne API". Elle a été remplacé par ArrayList depuis Java 1.2 :
    • ArrayList n'est pas synchronisé par défaut, donc potentiellement plus performante en mono-thread (ce qui est souvent le cas basique d'utilisation). Si on a besoin d'un version synchronisé on peut utiliser Collections.synchronizedList().
    • L'API d'ArrayList est plus propre et claire que celle de Vector, qui comporte une quinzaine de méthodes supplémentaires pour les mêmes fonctionnalité.


    A moins d'utiliser une ancienne API qui nécessite des Vectors, il n'y a pas de raison valable de l'utiliser de nos jours, et il faut lui préférer ArrayList.


    a++

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 128
    Par défaut
    ArrayList n'est pas synchronisé par défaut
    vous voulez dire quoi par ça svp ?

  6. #6
    Expert éminent
    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
    Billets dans le blog
    1
    Par défaut
    La classe Vector est synchronisé. Cela signifie qu'on peut utiliser une même instance de Vector depuis différent thread sans que cela ne pose problème. La synchronisation permet de s'assurer que deux opérations ne se superposeront pas et donc ne se gêneront pas.

    Par exemple tu peux ajouter des éléments dans un Vector depuis plus threads sans que cela ne pose aucun soucis.

    Par défaut ce n'est pas le cas d'ArrayList : tu risques de perdre des données ou de générer une exception aléatoire...


    Mais dans la plupart des cas cette synchronisation est inutile (soit car on l'utilise dans un seul et unique thread, soit car on utilise une autre synchronisation). Il est donc préférable de s'en passer (car cela a bien sûr un coût).


    a++

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

Discussions similaires

  1. Conversion tableau en string
    Par n4rk0o dans le forum Langage
    Réponses: 1
    Dernier message: 30/04/2007, 12h45
  2. Création d'un tableau de Vecteur de String
    Par Claythest dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 29/11/2006, 17h43
  3. conversion tableau vers chaine de caractere
    Par sneb5757 dans le forum Réseau
    Réponses: 6
    Dernier message: 12/11/2006, 22h31
  4. tableau de vecteurs
    Par foxdie dans le forum Collection et Stream
    Réponses: 9
    Dernier message: 01/05/2006, 18h58
  5. Conversion tableau de caractères / String
    Par Jayceblaster dans le forum Langage
    Réponses: 3
    Dernier message: 21/04/2006, 11h21

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