Iterable<Typ> dada = .. //deine Daten
for(Typ value : dada){
value.bla();
// oder
blub(value)
}
stevg hat gesagt.:Jo, wozu auch - ist doch mit ner Schleife ruck zuck gemacht
interface Walker<T>{process(T t);}
array_run(Walker<T> w, Iterable<T> coll){
for (T t : coll){
w.process(t);
}
}
public static List listWalk( List list, Method methodOnItems ) throws ... {
for( int i=0; i<list.size(); i++ ) {
list.set( i, methodOnItems.invoke(list.get(i), null) );
}
return list;
}