Java tutorial
//package com.java2s; //License from project: Apache License import java.util.Iterator; import com.google.common.base.Predicate; public class Main { /** * Answers true if a predicate is true for at least one element of a collection. * <p> * A <code>null</code> collection or predicate returns false. * * @param collection the collection to get the input from, may be null * @param predicate the predicate to use, may be null * @return true if at least one element of the collection matches the predicate */ public static <T> boolean exists(Iterable<T> collection, Predicate<? super T> predicate) { if (collection != null && predicate != null) { for (Iterator<T> it = collection.iterator(); it.hasNext();) { if (predicate.apply(it.next())) { return true; } } } return false; } }