probleme avec une linkedlist
bonjour à vous.
je travaille avec les linkedlist, et je crois savoir exactement comment ça marche.
malheureusement,depuis ce matin, je bloque sur un code, et je ne sais plus quoi faire:
j'ai 3 listes chainees.
j'ecris une fonction qui me renvoie une liste contenant les elements des 3 listes chainées.
puis, je parcours ma lall qui est la liste qui contient tous les elements, et chaque fois, je veux savoir dans quelle liste parmis les 3 initiales se trouve mon element.
et bizzarement, il ne se trouve dans aucune des 3 listes.
voila mes bouts de code, au cas ou?
celui çi renvoie la liste totale
Code:
1 2 3 4 5 6 7 8 9 10 11
| public static LinkedList getListRellisteAll(Instance ins,Entity en,Schema schema, int appId , InstApplication ecco) throws EccoException{
LinkedList l = new LinkedList();
LinkedList l1 = getListRellisteExp(ins, en, schema, appId, ecco);
LinkedList l2 = getListRellisteder(ins, en, schema, appId, ecco);
LinkedList l3 = getListRellisteinv(ins, en, schema, appId, ecco);
l.addAll(l1);
l.addAll(l2);
l.addAll(l3);
return l;
} |
cette ligne fait le parcours
Code:
1 2
| for(int i=0;i<lall.size();i++){
Object ob1 = lall.get(i); |
et celles ci testent.
test qui ne renvoie rien
Code:
1 2 3 4 5
| if(lexp.contains(ob1)) cells[j+1] = CelluleEdge((Macellule)cells[0],(Macellule)cells[j],Color.BLACK);
if(lder.contains(ob1)) cells[j+1] = CelluleEdge((Macellule)cells[0],(Macellule)cells[j],Color.BLUE);
if(linv.contains(ob1)) cells[j+1] = CelluleEdge((Macellule)cells[0],(Macellule)cells[j],Color.GREEN); |
merci d'avance