Ich habe eine List<ParentObject>
wo ParentObject
ist wie folgt definiert:Unmodifiable Liste Wrapper, die einem anderen generischen Typ macht
public class ParentObject
{
ChildObject child1;
// and other stuff...
}
Ich mag würde belichten, dass List<ParentObject>
anderen als unmodifiableList<ChildObject>
durch eine Wrapper-Liste Konstruktion:
Ich kann diesen Ansatz nehmen und es funktioniert, aber das scheint wie ein Problem, das im Allgemeinen gelöst worden sein kann. Gibt es eine vorhandene Bibliothek, die einen Listen-Wrapper bietet, wie ich es vorschlage? Vermutlich würde ich eine Übersetzungsmethode definieren, die der Wrapper-Liste mitteilt, wie man die ChildObject
von einer gegebenen ParentObject
abruft.
Die grundlegende Frage ist: Ist das ein guter Ansatz oder gibt es eine Bibliothek (Guava oder Apache Commons Collections oder etwas), die bereits so etwas bietet?
Excellent. Genau das, was ich gesucht habe. Vielen Dank! – ulmangt