public void add(List<Node> n, int distance) {
		// Valeur à ajouter
		LinkSimple temp = new LinkSimple();
		LinkSimple newValue = new LinkSimple();
		newValue.setListNodes(n);
		newValue.setDistance(distance);
		newValue.setNext(null);
		// LinkSimmple == NULL
		if (linkSimple == null) {
			linkSimple = newValue;
		} else {
			LinkSimple actual = linkSimple;
			
			if(actual.getDistance() > newValue.getDistance()){
				temp.setDistance(actual.getDistance());
				temp.setListNodes(actual.getListNodes());
				
				actual.setDistance(newValue.getDistance());
				actual.setListNodes(newValue.getListNodes());
				
				newValue.setDistance(temp.getDistance());
				newValue.setListNodes(temp.getListNodes());
			}
			
			while (actual.getNext() != null) {
				
				if(actual.getNext().getDistance() > newValue.getDistance()){
					temp.setDistance(actual.getNext().getDistance());
					temp.setListNodes(actual.getNext().getListNodes());
					
					actual.getNext().setDistance(newValue.getDistance());
					actual.getNext().setListNodes(newValue.getListNodes());
					
					newValue.setDistance(temp.getDistance());
					newValue.setListNodes(temp.getListNodes());
				}
				
				actual = (LinkSimple) actual.getNext();
			}
			
			actual.setNext(newValue);
		}
		listCount++;
	}