What is the best way to remove null items from a list in Groovy?
ex: [null, 30, null]
want to return: [30]
What is the best way to remove null items from a list in Groovy?
ex: [null, 30, null]
want to return: [30]
The findAll method should do what you need.
[null, 30, null].findAll {it != null}
here is an answer if you dont want to keep the original list
void testRemove() {
def list = [null, 30, null]
list.removeAll([null])
assertEquals 1, list.size()
assertEquals 30, list.get(0)
}
in a handy dandy unit test