Der Operator add der Klasse set gibt einen Booleschen Wert zurück, der true ist, wenn das Element (das hinzugefügt werden soll) noch nicht vorhanden ist, andernfalls false. Schreibt
if (set.add(entry)) {
//do some more stuff
}
als guter Stil in Bezug auf das Schreiben von sauberem Code? Ich frage mich, da Sie zwei Dinge gleichzeitig tun. 1) Hinzufügen des Elements und 2) Überprüfen, ob das Element vorhanden ist.
if (!set.add(entry)) {// entry already present, possibly a case you want to handle}
java.util.Set
, der wahr ist,add
wenn das Element noch nicht da war, oder?