Normal
Nein, ich gebe preis, welches Format das Ergebnis hat, nichts weiter.Ich kann innen ja auch new ArrayList<>(irgendwas) als Ergebnis liefern, der Aufrufende hat keine Ahnung, was innen abläuft. Nur kann er sich bei einer ArrayList sicher sein, dass er sie danach direkt verändern kann, was er bei einer List nicht sein kann.Es ergibt sogar Sinn, sich zu überlegen, was man mit den Parametern anstellt. Und genau deshalb halt ich die Parameter so allgemein wie möglich und die Rückgabe so spezifisch wie möglich. Eine allgemeine Methode kann auch spezifische Parameter aufnehmen, aber nicht umgekehrt. An der Stelle fängt dann das Gecaste und/oder Umwandeln an, das ich tunlichst vermeiden möchte.
Nein, ich gebe preis, welches Format das Ergebnis hat, nichts weiter.
Ich kann innen ja auch new ArrayList<>(irgendwas) als Ergebnis liefern, der Aufrufende hat keine Ahnung, was innen abläuft. Nur kann er sich bei einer ArrayList sicher sein, dass er sie danach direkt verändern kann, was er bei einer List nicht sein kann.
Es ergibt sogar Sinn, sich zu überlegen, was man mit den Parametern anstellt. Und genau deshalb halt ich die Parameter so allgemein wie möglich und die Rückgabe so spezifisch wie möglich. Eine allgemeine Methode kann auch spezifische Parameter aufnehmen, aber nicht umgekehrt. An der Stelle fängt dann das Gecaste und/oder Umwandeln an, das ich tunlichst vermeiden möchte.