Bonjour,
Je souhaite écrire une fonction me permettant de retrouver des chemins dans un graphe
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)));
} |
Ici INode est le type représentant les noeuds
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
public void findRoute(String A, String B) ;
?
J'obtiens ceci à la ligne 10 comme erreur
1 2
|
The method add(ArrayList<IRelation>) in the type ArrayList<ArrayList<IRelation>> is not applicable for the arguments (boolean) |
Partager