Java tutorial
//package com.java2s; import java.util.Collection; import java.util.function.Predicate; public class Main { public static <T> T find(Collection<T> collection, Predicate<T> predicate) { return collection.stream().filter(predicate).findFirst().orElse(null); } }