Auf Thema antworten

Nur wenn du den Quelltext kennst (und dann kennst du die Implementierung ja eh). Könnte ja auch das hier sein:

[CODE=java]ArrayList<..> getChildren() {

    return new ArrayList<>(children);

}[/CODE]

children kann dabei jede Art von Collection sein.



Aber bleiben wir mal bei der "Flexibilität der Implementierung".

Welchen Vorteil hätte man denn hierdurch?

[CODE=java]Collection<..> getChildren() {

    return children;

}[/CODE]



Oben