Qual è il modo migliore per eseguire la protezione da zero contains
su una raccolta Java?La raccolta null-safe contiene il metodo
in altre parole -
if (collection != null && collection.contains(x))
?
speravo Apache Commons-collezioni hanno avuto qualcosa di simile CollectionUtils.contains(collection, x)
che avrebbe semplicemente restituire false se la raccolta è stato nullo, in quanto non v'è con size()
, che tratta nulla come un insieme vuoto.
Tuttavia, sembra che non ci sia nulla di simile - mi è mancato?
Qual è il problema con 'collection! = Null && collection.contains (x)'? Semplice e nessuna dipendenza esterna! –
@AbhinavSarkar: questo è quello che stavo pensando! – Cratylus
Ecco un post in qualche modo correlato, da parte di qualcuno che non ha voluto gestire il controllo per null tutto il tempo: http://stackoverflow.com/questions/271526/avoiding-null-statements-in-java – RonaldBarzell