Оператор add класу set повертає логічне значення, що є істинним, якщо елемент (який потрібно додати) ще не було, а false - інакше. Пишеться
if (set.add(entry)) {
//do some more stuff
}
вважається хорошим стилем з точки зору написання чистого коду? Мені цікаво, оскільки ти робиш дві речі одночасно. 1) додавання елемента та 2) перевірка існування елемента.
if (!set.add(entry)) {// entry already present, possibly a case you want to handle}
java.util.Set
, який повертається істинно,add
коли елемента ще не було, правда?