Java Collections Quick Reference
A cheat sheet for my frequently used/forgotten Java Collections snippets.
A cheat sheet for my frequently used/forgotten Java Collections snippets.
private Collection<Apple> convert(final Collection<Orange> values) { final Collection<Apple> converted = CollectionUtils.collect(values, new Transformer(){ public Object transform(final Object target){ Orange result = null; if(target != null){ result = new Apple(target.getName()); } return result; } }); return converted; }
private List<Vegetable> getVegetablesLike(List<Vegetable> allVegetables, final Vegetable vegetable) { return (List<Vegetable>) select(allVegetables, new Predicate() { @Override public boolean evaluate(Object o) { Vegetable other = (Vegetable) o; return other.equals(vegetable); } }); }