Class ArrayAdapter<T>

java.lang.Object
tech.units.indriya.internal.simplify.ArrayAdapter<T>

final class ArrayAdapter<T> extends Object
Array Utility for the Simplifier.
Since:
2.0
Version:
1.0
  • Field Details

    • array

      private final T[] array
  • Constructor Details

    • ArrayAdapter

      private ArrayAdapter(T[] array)
  • Method Details

    • of

      public static <T> ArrayAdapter<T> of(T[] array)
    • visitSequentialPairs

      public void visitSequentialPairs(BiConsumer<T,T> visitor)
    • visitSequentialPairsAndSimplify

      public int visitSequentialPairsAndSimplify(BinaryOperator<T> visitor)
      Parameters:
      visitor - returns either null (meaning no simplification) or a simplification
      Returns:
      simplificationCount
    • removeNulls

      public T[] removeNulls(int nullCount)