Collections2.filter( Lists.newArrayList(1, 2, 3, 4), new Predicate<Integer>() { public boolean apply(Integer i) { return i % 2 == 0; } });
[1] http://code.google.com/p/guava-libraries/
sequence(1,2,3,4).filter(even());
CollectionUtils.filter(new ArrayList(Arrays.asList(1, 2, 3, 4)), new Predicate() { public boolean evaluate(Object v) { return ((Integer) v).intValue() % 2 == 0; } });
[1] http://code.google.com/p/guava-libraries/