Class ReferenceTypeArray<N extends java.lang.Comparable<N>>

    • Field Detail

      • data

        public final N extends java.lang.Comparable<N>[] data
    • Method Detail

      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class BasicArray<N extends java.lang.Comparable<N>>
      • fillMatching

        public void fillMatching​(Access1D<?> values)
        Description copied from interface: Mutate1D.Fillable

        Will fill the elements of [this] with the corresponding input values, and in the process (if necessary) convert the elements to the correct type:

        this(i) = values(i)
        Specified by:
        fillMatching in interface Mutate1D.Fillable<N extends java.lang.Comparable<N>>
      • get

        public final N get​(int index)
        Specified by:
        get in class PlainArray<N extends java.lang.Comparable<N>>
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class BasicArray<N extends java.lang.Comparable<N>>
      • reset

        public final void reset()
        Description copied from interface: Mutate1D
        Reset this mutable structure to some standard (all zeros) initial state. It must still be usuable after this call, and the structure/size/shape must not change.
        Specified by:
        reset in interface Mutate1D
      • set

        public final void set​(int index,
                              double value)
        Specified by:
        set in interface Mutate1D
        Specified by:
        set in class PlainArray<N extends java.lang.Comparable<N>>
      • set

        public final void set​(int index,
                              float value)
        Specified by:
        set in interface Mutate1D
        Overrides:
        set in class PlainArray<N extends java.lang.Comparable<N>>
      • spliterator

        public final java.util.Spliterator<N> spliterator()
      • copyOfData

        protected final N[] copyOfData()
      • exchange

        protected final void exchange​(int firstA,
                                      int firstB,
                                      int step,
                                      int count)
        Specified by:
        exchange in class PlainArray<N extends java.lang.Comparable<N>>
      • fill

        protected final void fill​(int first,
                                  int limit,
                                  int step,
                                  N value)
        Specified by:
        fill in class PlainArray<N extends java.lang.Comparable<N>>
      • fill

        protected final void fill​(int first,
                                  int limit,
                                  int step,
                                  NullaryFunction<?> supplier)
        Specified by:
        fill in class PlainArray<N extends java.lang.Comparable<N>>
      • fillOne

        protected final void fillOne​(int index,
                                     N value)
        Specified by:
        fillOne in class PlainArray<N extends java.lang.Comparable<N>>
      • modify

        protected final void modify​(int first,
                                    int limit,
                                    int step,
                                    UnaryFunction<N> function)
        Specified by:
        modify in class PlainArray<N extends java.lang.Comparable<N>>
      • searchAscending

        protected final int searchAscending​(N value)
        Specified by:
        searchAscending in class PlainArray<N extends java.lang.Comparable<N>>
      • set

        protected final void set​(int index,
                                 java.lang.Comparable<?> value)
        Specified by:
        set in class PlainArray<N extends java.lang.Comparable<N>>
      • visit

        protected final void visit​(int first,
                                   int limit,
                                   int step,
                                   VoidFunction<N> visitor)
        Specified by:
        visit in class PlainArray<N extends java.lang.Comparable<N>>
      • modify

        final void modify​(long extIndex,
                          int intIndex,
                          UnaryFunction<N> function)
        Specified by:
        modify in class DenseArray<N extends java.lang.Comparable<N>>
      • valueOf

        final N valueOf​(java.lang.Comparable<?> number)
      • valueOf

        final N valueOf​(double value)
      • valueOf

        final N valueOf​(float value)