Class FilterableIterator<K>

java.lang.Object
com.teampotato.potacore.iteration.FilterableIterator<K>
Type Parameters:
K - generics object
All Implemented Interfaces:
CloseableIterator<K>, AutoCloseable, Iterator<K>

public class FilterableIterator<K> extends Object implements CloseableIterator<K>
Alternative of Iterators.filter(Iterator, com.google.common.base.Predicate), but auto closeable
  • Constructor Details

    • FilterableIterator

      public FilterableIterator(@NotNull @NotNull Iterator<K> iterator, @NotNull @NotNull Predicate<K> filter)
      Parameters:
      iterator - The iterator to be filtered
      filter - The filter
  • Method Details