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 :

Convertir List en Vector [Débutant(e)]


Sujet :

Collection et Stream Java

  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 162
    Par défaut Convertir List en Vector
    Bonjour,

    Je recupere une liste d'enregistrements dans un objet List.

    Mais je dois pouvoir accéder directement à un index, par exemple accéder directement à l'enregitsrement 5 puis les suivants . Je me dis donc qu'l faudrait peut etrepour ca convertir ma List en Vector. Mais je ne trouve pas comment faire, sauf à faire une petite moulinette perso.

    Y a t il une méthode pour ca ? Je n'ai trouvé qu'un toArray qui à priori ne satisfait pas mes besoins...

    Sur ce, pensez vous que j'ai raison de passer par un vector, etant donné les besoins que je viens d'exprimer ?

  2. #2
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    Vector est une vieille classe qui n'est plus trop utilisée, utilise plutôt une ArrayList justement pour les accès rapides à un nième élément

  3. #3
    Membre à l'essai
    Inscrit en
    Mai 2005
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 4
    Par défaut quesiton complementaire
    Veux tu dire que il vaut mieux utiliser une arrayList qu'un vecteur ? en quoi l'acces est plus rapide ?

    Mehdi

  4. #4
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    http://java.developpez.com/faq/java/...IONS_info_list

    sinon pour initialiser ton ArrayList tu fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ArrayList al = new ArrayList(ta_liste_de_depart);

  5. #5
    Membre émérite
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Par défaut
    Et tu peux utiliser commons collections de chez jakarta qui te proposent plein d'adapteurs pour ce genre de problèmes...

  6. #6
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    Citation Envoyé par thibaut
    Et tu peux utiliser commons collections de chez jakarta qui te proposent plein d'adapteurs pour ce genre de problèmes...
    à force d'en entendre parler je vais aller jeter un coup d'oeil

  7. #7
    Membre émérite
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Par défaut
    Ben oui ça serait bien , parceque ça se voit que les mecs ont voulu faire un bibliothèque d'outils pour résoudre tout les problèmes "communs" des développeurs.

  8. #8
    Membre émérite Avatar de remika
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    806
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 806
    Par défaut
    c'est clair faudrait voir s'ils pourront intégrer un jour leurs API de ouf dans Java

  9. #9
    Membre émérite
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Par défaut
    Ben en fait il y à des choses qui sont en partie intégrés, enfin je crois.

  10. #10
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 162
    Par défaut
    Bon ben merci pour vos infos !!!

    Je vais travailler du côté des ArrayList.

    Bonne journée

  11. #11
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    Bonjour,

    Ca ne répond pas a la question....

    J'aurais besoin d'une collection synchronisée.
    Je ne sais pas vraiment comment faire le cast....

  12. #12
    Membre éclairé Avatar de jamesleouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    522
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 522
    Par défaut
    En fait tout simplement;
    Si on a une List<Object> liste.

    Pour qu'elle soit synchronisée:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    liste = Collections.synchronizedList(liste);
    Et voila, la List liste est synchro

  13. #13
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 687
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 687
    Par défaut
    Citation Envoyé par remika Voir le message
    c'est clair faudrait voir s'ils pourront intégrer un jour leurs API de ouf dans Java
    C'est bien comme c'est actuellement à mon avis.

    jakarta-commons a beau offrir plein de fonctionnalité souvent utiles, beaucoup ne servent que dans des cas bien trop particulier pour justifier d'alourdir l'API Java qui est déjà bien assez volumineuse.

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

Discussions similaires

  1. [XStream] convertir liste de javabean en xml
    Par jeb001 dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 04/01/2008, 09h19
  2. std::list, std::vector et allocation mémoire
    Par buzzkaido dans le forum SL & STL
    Réponses: 20
    Dernier message: 15/06/2007, 15h58
  3. question sur les listes/set/vector
    Par deubelte dans le forum SL & STL
    Réponses: 11
    Dernier message: 04/01/2007, 20h41
  4. question sur les listes/set/vector
    Par deubelte dans le forum SL & STL
    Réponses: 16
    Dernier message: 28/12/2006, 20h17
  5. Quel type de liste choisir ? (Vector, ArrayList, ...)
    Par dinver dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 19/01/2006, 12h09

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