Skip to content

Instantly share code, notes, and snippets.

@dahernan
Created May 28, 2012 16:51
Show Gist options
  • Save dahernan/2820065 to your computer and use it in GitHub Desktop.
Save dahernan/2820065 to your computer and use it in GitHub Desktop.
Filter a list
// old filter
List<WhiteListKeyword> filtered = new ArrayList<WhiteListKeyword>();
for (WhiteListKeyword whiteListKeyword : whiteListKeywords) {
if(keyword.equals()){
filtered.add(whiteListKeyword.getKeyword());
}
}
// Guava
List<WhiteListKeyword> filtered = Collections2.filter(whiteListKeywords, new Predicate<WhiteListKeyword>() {
@Override
public boolean apply(WhiteListKeyword whitelistKeyword) {
return keyword.equals(whitelistKeyword.getKeyword())
}
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment