public static < T , E extends Throwable > boolean forAll ( Iterable < T > coll , APredicate < ? super T , E > pred ) throws E { for ( T o : coll ) { if ( ! pred . apply ( o ) ) { return false ; } } return true ; }
Matches a predicate against collection elements and returns true iff it matches them all .