Ich habe eine Klasse, die eine Set<String>
enthält (die eine Reihe von Tags sein soll), und eine Methode, um Elemente hinzuzufügen (addTags(String... tagsToAdd)
). Innerhalb der addTags()
Methode ist ein Anruf an Collections.addAll()
, die eine boolean
Rückgabetyp hat. Sollte meine Methode es auch zurückgeben?Soll ich den Wert von Collections.addAll() in meinen Methoden zurückgeben?
class SomethingWithTags() {
private Set<String> tags;
public boolean addTags(String... tagsToAdd) {
return Collections.addAll(tags, tagsToAdd);
}
}
Es hängt davon ab, ob der Aufrufer Ihrer Methode es nützlich finden würde, zu wissen, ob 'addAll' die Menge der Tags modifiziert hat. – Eran