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
cette ligne fait le parcours
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
et celles ci testent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for(int i=0;i<lall.size();i++){ Object ob1 = lall.get(i);
test qui ne renvoie rien
merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Partager