Bonjour,
Je souhaite écrire une fonction me permettant de retrouver des chemins dans un graphe
Ici INode est le type représentant les noeuds
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public void findRoute(String A, String B) { INode debut = nodes.get(A); INode fin = nodes.get(B); INode nodeencours = debut; ArrayList<ArrayList<IRelation>> relation = new ArrayList<ArrayList<IRelation>>(); ArrayList<Integer> dist = new ArrayList<Integer>(); // for(int i=0;i<nodeencours.getRelation().size();i++){ relation.add(new ArrayList<IRelation>().add(nodeencours.getRelation().get(i))); }
IRelation represente une relation constitué de 2 noeuds.
Je souhaite donc stocker dans une liste ou un tableau la liste des différentes relations entre deux noeuds.
Avez vous idées pour ma fonction?
Code : Sélectionner tout - Visualiser dans une fenêtre à part public void findRoute(String A, String B) ;
J'obtiens ceci à la ligne 10 comme erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 The method add(ArrayList<IRelation>) in the type ArrayList<ArrayList<IRelation>> is not applicable for the arguments (boolean)
Partager