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 un iterator en tableau


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 109
    Par défaut convertir un iterator en tableau
    Bonjour tout le monde.
    je dispose d'une ArrayListe qui contient des tableau (chacun des éléménts de la liste est un tableau ) je veux les extraire et je trouve quelques soucis:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    while(it.hasNext()){
    	int tabe[] = (int[])(it.next());
    	System.out.println(tabe.length);				
    	}
    ça ne marche pas super : mon tableau est de taille 100 alors qu'il devrait être de taille 4 (le premier élémént da la Arrayliste est un tableau de taille 4 ).

    je ne dispose pas de la collection je ne dispose que d'un pointeur cers cette collection => je ne peux pas utiliser toArry

    voila le code avec lequel je rajoute un tableau dans une liste :
    Code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    	public void add_table_int_elem(int[] tableau){
    		this.res_int.add(tableau);
    		this.res_int.trimToSize();
    	}
    excusez moi d'incister mais jen ai besoin

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2007
    Messages : 109
    Par défaut
    c'est plutot ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    	public void add_table_int_elem(int[] tableau){
    		this.res_int.add(tableau);
    		int taille = this.res_int.size();
    		this.res_int.ensureCapacity(taille);
    	}

  3. #3
    Membre expérimenté Avatar de hydraland
    Profil pro
    Développeur Java
    Inscrit en
    Mai 2006
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mai 2006
    Messages : 179
    Par défaut
    Re-salut,

    Je ne vois pas l'intéret de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int taille = this.res_int.size();
    this.res_int.ensureCapacity(taille);
    J'ai fais le code suivant ça marche très bien. Je pense que tu as un problème dans ta manipulation de ta liste.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;
     
    public class test {
     
    	public static void main(String[] args)
    	{
    		int[] tab = new int[2];
    		int[] tab1 = new int[5];
    		int[] tab2 = new int[9];
    		List list = new ArrayList();
    		list.add(tab);
    		list.add(tab1);
    		list.add(tab2);
     
    		for(Iterator iter = list.iterator(); iter.hasNext();)
    		{
    			System.out.println(((int[])iter.next()).length);
    		}
    	}
    }
    A+
    Hydraland

Discussions similaires

  1. Convertir une string en tableau de caractères
    Par alainpeniche dans le forum C++
    Réponses: 4
    Dernier message: 06/01/2007, 20h00
  2. Réponses: 4
    Dernier message: 13/07/2006, 11h23
  3. Convertir un fichier en tableau d'octets
    Par rod59 dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 08/06/2006, 18h33
  4. [POO] Convertir un objet en tableau
    Par jbaudin dans le forum Langage
    Réponses: 3
    Dernier message: 22/03/2006, 16h50

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