Returns true if every element returned by iterator satisfies the given predicate. If iterator is empty, true is returned.
(Iterator<T> iterator, Predicate<? super T> predicate)
| 686 | |
| 687 | |
| 688 | public static <T> boolean all(Iterator<T> iterator, Predicate<? super T> predicate) { |
| 689 | checkNotNull(predicate); |
| 690 | while (iterator.hasNext()) { |
| 691 | T element = iterator.next(); |
| 692 | if (!predicate.apply(element)) { |
| 693 | return false; |
| 694 | } |
| 695 | } |
| 696 | return true; |
| 697 | } |
| 698 | |
| 699 | /** |
| 700 | * Returns the first element in {@code iterator} that satisfies the given |
no test coverage detected