L'operatore add della classe set restituisce un valore booleano che è vero se l'elemento (che deve essere aggiunto) non era già presente e falso altrimenti. Sta scrivendo
if (set.add(entry)) {
//do some more stuff
}
considerato un buon stile in termini di scrittura di codice pulito? Mi chiedo da quando fai due cose contemporaneamente. 1) aggiunta dell'elemento e 2) verifica dell'esistenza dell'elemento.
if (!set.add(entry)) {// entry already present, possibly a case you want to handle}
java.util.Set
, che ritorna veroadd
quando l'elemento non era già lì, giusto?