import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.Predicate; import org.apache.commons.collections4.Transformer; import java.util.ArrayList; import java.util.List; public class CollectionsExample { public static void main(String[] args) { List<Integer> numbers = new ArrayList<>(); numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); Predicate<Integer> evenPredicate = new Predicate<Integer>() { @Override public boolean evaluate(Integer number) { return number % 2 == 0; } }; List<Integer> filteredNumbers = (List<Integer>) CollectionUtils.select(numbers, evenPredicate); Transformer<Integer, Integer> squareTransformer = new Transformer<Integer, Integer>() { @Override public Integer transform(Integer number) { return number * number; } }; CollectionUtils.transform(filteredNumbers, squareTransformer); } }


上一篇:
下一篇:
切换中文