RDV+DIAL chat illimit� dans ta r�g!
no save
Assistance
Achat
News

Forum | programmation
ArrayList - JAVA
Tsquare, le ven. 26 déc. 2008 à 10:21:14
Bonjour,

Je vous expose mon problème:

J'ai des ArrayList d'ArrayList imbriqués ( ex: [ string, [Arraylist_d'ArrayList], [Arraylist], [ArrayList_d'ArrayList_d'ArrayList], string] ) et je souhaiterais n'avoir qu'un Arraylist.

Pour cela j'ai écrit une petite fonction mais quand je l'éxécute, j'ai un message d'erreur :

Exception in thread "main" java.lang.ClassCastException: java.lang.Integer cannot be cast to java.util.ArrayList

et je ne comprend pas d'où il vient. Je vous donne mon code au cas où vous pourriez m'aidez...

import java.util.ArrayList;
public class fonction {

public static ArrayList aplatir (Object test){

ArrayList resultat_final = new ArrayList();

for (int i = 0; i<((ArrayList) test).size();i++)
{
if ((( (ArrayList) ((ArrayList) test).get(i)).size()>1))
{aplatir( ((ArrayList) test).get(i));}
else
{resultat_final.add(((ArrayList) test).get(i));}

}
System.out.println(resultat_final);
return resultat_final;
}
}

Mon test est un "ArrayList imbriqué" et je voudrais mettre toutes les informations de test dans un ArrayList simple resultat_final.

Merci d'avance.Configuration: Windows XP
Internet Explorer 7.0


www.szawurski.com
déc. 08
Suivant
REPONSES
www.szawurski.com
déc. 08
Tsquare
déc. 08
scriptiz
déc. 08
Tsquare
déc. 08
scriptiz
déc. 08
Tsquare
déc. 08
Version Web
Réalisé par RedShift
no save