Java List Removeallremoveall Predicate Meaning