Voglio verificare se esiste uno item
in un item set
.Equivalente Java di Python 'in' - per il test di appartenenza impostato?
Voglio fare questo in java:
def is_item_in_set(item, item_set):
if item in item_set:
return true
else:
return false
(.. Mi scuso se il mio pitone non è divinatorio Volevo solo comunicare la mia intenzione)
sono riuscito a scrivere questo :
boolean isItemInSet(String item, String[] itemSet) {
for(int i =0; i < itemSet.length; ++i) {
if(item.equals(itemSet[i])) {
return true;
}
}
return false;
}
esiste un modo migliore per i test set-membership in Java?
Queste due parti di codice non sono equivalenti. – Cairnarvon
Sono adesso? Ti riferivi al '.contains()'? L'ho sostituito con '.equals()'. –
C'è un anti-pattern nel tuo Python, perché non solo "restituisci l'oggetto in item_set'? Non sono uguali come l'ultimo esempio non è efficiente, è O (n) mentre l'esempio di Python è O (1). –