Ich habe eine iterable von einer Klasse: Iterable<ClassA> classAIterable
. Ich habe eine zweite Klasse wie folgt aus:Wie nehme ich eine Iterable von einer Klasse und verwandle sie in eine Iterable einer anderen Klasse?
public class ClassB {
private final ClassA classA;
public ClassB(ClassA a) {
this.classA = a;
}
}
ich jedes ClassA
Objekt in classAIterable
nehmen möchten und machen es zu einem ClassB
Objekt, das eine ClassA
Objekt enthält und steckte sie in eine iterable von ClassB
.
Wie würde ich das tun? Vielen Dank!
arbeiten Wenn mein 'ClassB' Konstruktor mehr Argumente übernimmt, wie gehe ich die in? –
Sie können einen Lambda-Ausdruck anstelle der Konstruktorreferenz verwenden, z. 'a -> neuer ClassB (a, andere, args)'. – rgettman
Großartig, das funktioniert, danke! –