Bonjour,
Je souhaite écrire une fonction me permettant de retrouver des chemins dans un graphe
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)));
 
	}
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
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)