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 :

Caster LinkedList a ArrayList


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
    Juin 2004
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 80
    Par défaut Caster LinkedList a ArrayList
    Bonjour ma question est la suivante

    Je cherche a inserer des elements dans un arrayList de la fin vers le debut.
    cad si le vecteur desiré est myVect(4,5,6),
    je desire inserer le 6, puis le 5, puis le 4.

    Mais je tombe sur un arrayOutOfBound, meme quand j'alloue une taille a l arrayList a son instanciation.

    J'ai vu que je peux utiliser la fonction addFirst des LinkedList , mais je ne sais plus caster apres.

    Savez vous comment faire ???

    Merci d avance

  2. #2
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    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 690
    Par défaut
    Si tu veux seulement ajouter des éléments en début de arrayList tu devrait pouvoir faire add(0, element);

    Je ne crois pas qu'il y ait de fonction de conversion de ArrayList en LinkedList mais tu crée une nouvelle liste et recopier l'ancienne dedans via la méthode addAll()

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 252
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    List l = new ArrayList();
    l.add(1);
    l.add(2.0);
    l.add("Trois");
    l = new LinkedList(l);
    L'inverse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    List l = new LinkedList();
    l.add(1);
    l.add(2.0);
    l.add("Trois");
    l = new ArrayList(l);

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 80
    Par défaut
    Merci pour vos reponses,

    Ca marche en faisant add(0, elt);

    je pensait que ca m ecraserait le premier element, mais ca decalle les autres en fait, merci beaucoup Uther

  5. #5
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    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 690
    Par défaut
    Je pense pour la reponse de Uther que faire un add(0, element); ca va toujours m ecraser l element 0, or moi je veux faire l equivalent d un addFirst...
    add(0, element) fera bien une insertion.
    Si tu veux faire un écrasement, il faut utiliser set(0, element)

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

Discussions similaires

  1. LinkedList et ArrayList
    Par wafiwafi dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 31/10/2011, 15h07
  2. Différence entre LinkedList et ArrayList ?
    Par van der zahir dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 21/09/2011, 02h12
  3. Vector Vs ArrayList Vs LinkedList
    Par thierryler dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 29/04/2011, 10h40
  4. [Liste] Différence entre LinkedList et ArrayList ?
    Par wafiwafi dans le forum Collection et Stream
    Réponses: 25
    Dernier message: 30/01/2011, 14h16
  5. [ STRUTS ][ JSP ][ ArrayList] un lien pour trier
    Par LoulouFifi dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 03/02/2004, 17h24

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