Je suis en train de me bricoler ce que l'on pourrait appeler une SortedTable pour des éléments maison.
Techniquement, j'ai donc cette classe

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
public class FlowsTable implements Iterable<IFlowConfiguration>{
	...
	private TreeSet<FlowElements> table;
FlowElements étant une classe incluse simplissime, dans l'idée une bête structure

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
class FlowElements {
 
	IFlowConfiguration configuration;
	IFlowReport report;
	FlowStreamChannel channel;
Et donc j'aimerai rendre FlowsTable iterable suivant les IFlowConfiguration, IFlowReport et FlowStreamChannel.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
@Override
    public Iterator<IFlowConfiguration> iterator() {

	    table.iterator() 

	    return null;
    }
Est il possible de passer par le table.iterator pour éviter d'avoir à tout redéfinir ? Sinon, existe il un moyen rapide de définir un itérateur ?