Class ArrayAdapter<T>


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

      • array

        private final T[] array
    • Constructor Detail

      • ArrayAdapter

        private ArrayAdapter​(T[] array)
    • Method Detail

      • visitSequentialPairs

        public void visitSequentialPairs​(java.util.function.BiConsumer<T,​T> visitor)
      • visitSequentialPairsAndSimplify

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

        public T[] removeNulls​(int nullCount)