Operator add klasy set zwraca wartość logiczną, która jest prawdą, jeśli element (który ma zostać dodany) jeszcze nie istniał, a fałsz w przeciwnym razie. Pisze
if (set.add(entry)) {
//do some more stuff
}
uważany za dobry styl pod względem pisania czystego kodu? Zastanawiam się, skoro robicie dwie rzeczy naraz. 1) dodanie elementu i 2) sprawdzenie, czy element istniał.
if (!set.add(entry)) {// entry already present, possibly a case you want to handle}
java.util.Set
, który powraca,add
gdy element nie był jeszcze obecny, prawda?