Returns {@code true} if {@code iterator} contains {@code element}.
(Iterator<?> iterator, @Nullable Object element)
| 178 | |
| 179 | /** Returns {@code true} if {@code iterator} contains {@code element}. */ |
| 180 | public static boolean contains(Iterator<?> iterator, @Nullable Object element) { |
| 181 | if (element == null) { |
| 182 | while (iterator.hasNext()) { |
| 183 | if (iterator.next() == null) { |
| 184 | return true; |
| 185 | } |
| 186 | } |
| 187 | } else { |
| 188 | while (iterator.hasNext()) { |
| 189 | if (element.equals(iterator.next())) { |
| 190 | return true; |
| 191 | } |
| 192 | } |
| 193 | } |
| 194 | return false; |
| 195 | } |
| 196 | |
| 197 | /** |
| 198 | * Traverses an iterator and removes every element that belongs to the provided collection. The |