Class ScannerTool

java.lang.Object
io.datarouter.scanner.ScannerTool

public class ScannerTool extends Object
  • Constructor Details

    • ScannerTool

      public ScannerTool()
  • Method Details

    • allMatch

      public static <T> boolean allMatch(Scanner<T> scanner, Predicate<? super T> predicate)
    • anyMatch

      public static <T> boolean anyMatch(Scanner<T> scanner, Predicate<? super T> predicate)
    • collect

      public static <T, C extends Collection<T>> C collect(Scanner<T> scanner, Supplier<C> collectionSupplier)
    • count

      public static <T> long count(Scanner<T> scanner)
    • findFirst

      public static <T> Optional<T> findFirst(Scanner<T> scanner)
    • findLast

      public static <T> Optional<T> findLast(Scanner<T> scanner)
    • flush

      public static <T> Scanner<T> flush(Scanner<T> scanner, Consumer<List<T>> consumer)
    • forEach

      public static <T> void forEach(Scanner<T> scanner, Consumer<? super T> action)
    • hasAny

      public static <T> boolean hasAny(Scanner<T> scanner)
    • isEmpty

      public static <T> boolean isEmpty(Scanner<T> scanner)
    • list

      public static <T> ArrayList<T> list(Scanner<T> scanner)
    • max

      public static <T> Optional<T> max(Scanner<T> scanner, Comparator<? super T> comparator)
    • min

      public static <T> Optional<T> min(Scanner<T> scanner, Comparator<? super T> comparator)
    • maxNDesc

      public static <T> Scanner<T> maxNDesc(Scanner<T> scanner, Comparator<? super T> comparator, int num)
    • minNAsc

      public static <T> Scanner<T> minNAsc(Scanner<T> scanner, Comparator<? super T> comparator, int num)
    • nativeStream

      public static <T> Stream<T> nativeStream(Scanner<T> scanner)
    • noneMatch

      public static <T> boolean noneMatch(Scanner<T> scanner, Predicate<? super T> predicate)
    • reduce

      public static <T> Optional<T> reduce(Scanner<T> scanner, BinaryOperator<T> reducer)
    • reduce

      public static <T> T reduce(Scanner<T> scanner, T seed, BinaryOperator<T> reducer)
    • skip

      public static <T> Scanner<T> skip(Scanner<T> scanner, long numToSkip)
    • spliterator

      public static <T> Spliterator<T> spliterator(Scanner<T> scanner)
    • take

      public static <T> List<T> take(Scanner<T> scanner, int numToTake)
    • toArray

      public static Object[] toArray(Scanner<?> scanner)