Class ShortList

java.lang.Object
com.landawn.abacus.util.PrimitiveList<Short,short[],ShortList>
com.landawn.abacus.util.ShortList
All Implemented Interfaces:
Serializable, RandomAccess

public final class ShortList extends PrimitiveList<Short,short[],ShortList>
Since:
0.8
Author:
Haiyang Li
See Also:
  • Constructor Details

    • ShortList

      public ShortList()
    • ShortList

      public ShortList(int initialCapacity)
      Parameters:
      initialCapacity -
    • ShortList

      public ShortList(short[] a)
      The specified array is used as the element array for this list without copying action.
      Parameters:
      a -
    • ShortList

      public ShortList(short[] a, int size)
      Parameters:
      a -
      size -
  • Method Details

    • of

      @SafeVarargs public static ShortList of(short... a)
      Parameters:
      a -
      Returns:
    • of

      public static ShortList of(short[] a, int size)
      Parameters:
      a -
      size -
      Returns:
    • copyOf

      public static ShortList copyOf(short[] a)
      Parameters:
      a -
      Returns:
    • copyOf

      public static ShortList copyOf(short[] a, int fromIndex, int toIndex)
      Parameters:
      a -
      fromIndex -
      toIndex -
      Returns:
    • from

      public static ShortList from(Collection<Short> c)
      Parameters:
      c -
      Returns:
    • from

      public static ShortList from(Collection<Short> c, short defaultForNull)
      Parameters:
      c -
      defaultForNull -
      Returns:
    • from

      public static ShortList from(Collection<Short> c, int fromIndex, int toIndex)
      Parameters:
      c -
      fromIndex -
      toIndex -
      Returns:
    • from

      public static ShortList from(Collection<Short> c, int fromIndex, int toIndex, short defaultForNull)
      Parameters:
      c -
      fromIndex -
      toIndex -
      defaultForNull -
      Returns:
    • range

      public static ShortList range(short startInclusive, short endExclusive)
      Parameters:
      startInclusive -
      endExclusive -
      Returns:
    • range

      public static ShortList range(short startInclusive, short endExclusive, short by)
      Parameters:
      startInclusive -
      endExclusive -
      by -
      Returns:
    • rangeClosed

      public static ShortList rangeClosed(short startInclusive, short endInclusive)
      Parameters:
      startInclusive -
      endInclusive -
      Returns:
    • rangeClosed

      public static ShortList rangeClosed(short startInclusive, short endInclusive, short by)
      Parameters:
      startInclusive -
      endInclusive -
      by -
      Returns:
    • repeat

      public static ShortList repeat(short element, int len)
      Parameters:
      element -
      len -
      Returns:
    • random

      public static ShortList random(int len)
      Parameters:
      len -
      Returns:
    • array

      @Beta public short[] array()
      Returns the original element array without copying.
      Specified by:
      array in class PrimitiveList<Short,short[],ShortList>
      Returns:
    • get

      public short get(int index)
      Parameters:
      index -
      Returns:
    • set

      public short set(int index, short e)
      Parameters:
      index -
      e -
      Returns:
    • add

      public void add(short e)
      Parameters:
      e -
    • add

      public void add(int index, short e)
      Parameters:
      index -
      e -
    • addAll

      public boolean addAll(ShortList c)
      Adds the all.
      Specified by:
      addAll in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      c -
      Returns:
    • addAll

      public boolean addAll(int index, ShortList c)
      Adds the all.
      Specified by:
      addAll in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      index -
      c -
      Returns:
    • addAll

      public boolean addAll(short[] a)
      Adds the all.
      Specified by:
      addAll in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      a -
      Returns:
    • addAll

      public boolean addAll(int index, short[] a)
      Adds the all.
      Specified by:
      addAll in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      index -
      a -
      Returns:
    • remove

      public boolean remove(short e)
      Parameters:
      e -
      Returns:
      true if this list contained the specified element
    • removeAllOccurrences

      public boolean removeAllOccurrences(short e)
      Removes the all occurrences.
      Parameters:
      e -
      Returns:
      true if this list contained the specified element
    • removeAll

      public boolean removeAll(ShortList c)
      Removes the all.
      Specified by:
      removeAll in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      c -
      Returns:
    • removeAll

      public boolean removeAll(short[] a)
      Removes the all.
      Specified by:
      removeAll in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      a -
      Returns:
    • removeIf

      public <E extends Exception> boolean removeIf(Throwables.ShortPredicate<E> p) throws E
      Removes the if.
      Type Parameters:
      E -
      Parameters:
      p -
      Returns:
      Throws:
      E - the e
    • removeDuplicates

      public boolean removeDuplicates()
      Specified by:
      removeDuplicates in class PrimitiveList<Short,short[],ShortList>
      Returns:
    • retainAll

      public boolean retainAll(ShortList c)
      Specified by:
      retainAll in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      c -
      Returns:
    • retainAll

      public boolean retainAll(short[] a)
      Specified by:
      retainAll in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      a -
      Returns:
    • delete

      public short delete(int index)
      Parameters:
      index -
      Returns:
    • deleteAllByIndices

      @SafeVarargs public final void deleteAllByIndices(int... indices)
      Specified by:
      deleteAllByIndices in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      indices -
    • deleteRange

      public void deleteRange(int fromIndex, int toIndex)
      Specified by:
      deleteRange in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      fromIndex -
      toIndex -
    • moveRange

      public void moveRange(int fromIndex, int toIndex, int newPositionStartIndex)
      Specified by:
      moveRange in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      fromIndex -
      toIndex -
      newPositionStartIndex -
    • replaceRange

      public void replaceRange(int fromIndex, int toIndex, short[] replacement)
      Specified by:
      replaceRange in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      fromIndex -
      toIndex -
      replacement -
    • replaceAll

      public int replaceAll(short oldVal, short newVal)
      Parameters:
      oldVal -
      newVal -
      Returns:
    • replaceAll

      public <E extends Exception> void replaceAll(Throwables.ShortUnaryOperator<E> operator) throws E
      Type Parameters:
      E -
      Parameters:
      operator -
      Throws:
      E - the e
    • replaceIf

      public <E extends Exception> boolean replaceIf(Throwables.ShortPredicate<E> predicate, short newValue) throws E
      Type Parameters:
      E -
      Parameters:
      predicate -
      newValue -
      Returns:
      Throws:
      E - the e
    • fill

      public void fill(short val)
      Parameters:
      val -
    • fill

      public void fill(int fromIndex, int toIndex, short val)
      Parameters:
      fromIndex -
      toIndex -
      val -
    • contains

      public boolean contains(short e)
      Parameters:
      e -
      Returns:
    • containsAny

      public boolean containsAny(ShortList c)
      Specified by:
      containsAny in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      c -
      Returns:
    • containsAny

      public boolean containsAny(short[] a)
      Specified by:
      containsAny in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      a -
      Returns:
    • containsAll

      public boolean containsAll(ShortList c)
      Specified by:
      containsAll in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      c -
      Returns:
    • containsAll

      public boolean containsAll(short[] a)
      Specified by:
      containsAll in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      a -
      Returns:
    • disjoint

      public boolean disjoint(ShortList c)
      Specified by:
      disjoint in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      c -
      Returns:
    • disjoint

      public boolean disjoint(short[] b)
      Specified by:
      disjoint in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      b -
      Returns:
    • intersection

      public ShortList intersection(ShortList b)
      Specified by:
      intersection in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      b -
      Returns:
      See Also:
    • intersection

      public ShortList intersection(short[] a)
      Specified by:
      intersection in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      a -
      Returns:
    • difference

      public ShortList difference(ShortList b)
      Specified by:
      difference in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      b -
      Returns:
      See Also:
    • difference

      public ShortList difference(short[] a)
      Specified by:
      difference in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      a -
      Returns:
    • symmetricDifference

      public ShortList symmetricDifference(ShortList b)
      Specified by:
      symmetricDifference in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      b -
      Returns:
      this.difference(b).addAll(b.difference(this))
      See Also:
    • symmetricDifference

      public ShortList symmetricDifference(short[] a)
      Specified by:
      symmetricDifference in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      a -
      Returns:
    • occurrencesOf

      public int occurrencesOf(short objectToFind)
      Parameters:
      objectToFind -
      Returns:
    • indexOf

      public int indexOf(short e)
      Parameters:
      e -
      Returns:
    • indexOf

      public int indexOf(int fromIndex, short e)
      Parameters:
      fromIndex -
      e -
      Returns:
    • lastIndexOf

      public int lastIndexOf(short e)
      Last index of.
      Parameters:
      e -
      Returns:
    • lastIndexOf

      public int lastIndexOf(int fromIndex, short e)
      Last index of.
      Parameters:
      fromIndex - the start index to traverse backwards from. Inclusive.
      e -
      Returns:
    • min

      public u.OptionalShort min()
      Returns:
    • min

      public u.OptionalShort min(int fromIndex, int toIndex)
      Parameters:
      fromIndex -
      toIndex -
      Returns:
    • median

      public u.OptionalShort median()
      Returns:
    • median

      public u.OptionalShort median(int fromIndex, int toIndex)
      Parameters:
      fromIndex -
      toIndex -
      Returns:
    • max

      public u.OptionalShort max()
      Returns:
    • max

      public u.OptionalShort max(int fromIndex, int toIndex)
      Parameters:
      fromIndex -
      toIndex -
      Returns:
    • kthLargest

      public u.OptionalShort kthLargest(int k)
      Parameters:
      k -
      Returns:
    • kthLargest

      public u.OptionalShort kthLargest(int fromIndex, int toIndex, int k)
      Parameters:
      fromIndex -
      toIndex -
      k -
      Returns:
    • sum

      public int sum()
      Returns:
    • sum

      public int sum(int fromIndex, int toIndex)
      Parameters:
      fromIndex -
      toIndex -
      Returns:
    • average

      public u.OptionalDouble average()
      Returns:
    • average

      public u.OptionalDouble average(int fromIndex, int toIndex)
      Parameters:
      fromIndex -
      toIndex -
      Returns:
    • forEach

      public <E extends Exception> void forEach(Throwables.ShortConsumer<E> action) throws E
      Type Parameters:
      E -
      Parameters:
      action -
      Throws:
      E - the e
    • forEach

      public <E extends Exception> void forEach(int fromIndex, int toIndex, Throwables.ShortConsumer<E> action) throws E
      Type Parameters:
      E -
      Parameters:
      fromIndex -
      toIndex -
      action -
      Throws:
      E - the e
    • forEachIndexed

      public <E extends Exception> void forEachIndexed(Throwables.IndexedShortConsumer<E> action) throws E
      Type Parameters:
      E -
      Parameters:
      action -
      Throws:
      E - the e
    • forEachIndexed

      public <E extends Exception> void forEachIndexed(int fromIndex, int toIndex, Throwables.IndexedShortConsumer<E> action) throws E
      Type Parameters:
      E -
      Parameters:
      fromIndex -
      toIndex -
      action -
      Throws:
      E - the e
    • first

      public u.OptionalShort first()
      Returns:
    • last

      public u.OptionalShort last()
      Returns:
    • findFirst

      public <E extends Exception> u.OptionalShort findFirst(Throwables.ShortPredicate<E> predicate) throws E
      Type Parameters:
      E -
      Parameters:
      predicate -
      Returns:
      Throws:
      E - the e
    • findLast

      public <E extends Exception> u.OptionalShort findLast(Throwables.ShortPredicate<E> predicate) throws E
      Type Parameters:
      E -
      Parameters:
      predicate -
      Returns:
      Throws:
      E - the e
    • findFirstIndex

      public <E extends Exception> u.OptionalInt findFirstIndex(Throwables.ShortPredicate<E> predicate) throws E
      Find first index.
      Type Parameters:
      E -
      Parameters:
      predicate -
      Returns:
      Throws:
      E - the e
    • findLastIndex

      public <E extends Exception> u.OptionalInt findLastIndex(Throwables.ShortPredicate<E> predicate) throws E
      Find last index.
      Type Parameters:
      E -
      Parameters:
      predicate -
      Returns:
      Throws:
      E - the e
    • allMatch

      public <E extends Exception> boolean allMatch(Throwables.ShortPredicate<E> filter) throws E
      Returns whether all elements of this List match the provided predicate.
      Type Parameters:
      E -
      Parameters:
      filter -
      Returns:
      Throws:
      E - the e
    • allMatch

      public <E extends Exception> boolean allMatch(int fromIndex, int toIndex, Throwables.ShortPredicate<E> filter) throws E
      Type Parameters:
      E -
      Parameters:
      fromIndex -
      toIndex -
      filter -
      Returns:
      Throws:
      E - the e
    • anyMatch

      public <E extends Exception> boolean anyMatch(Throwables.ShortPredicate<E> filter) throws E
      Returns whether any elements of this List match the provided predicate.
      Type Parameters:
      E -
      Parameters:
      filter -
      Returns:
      Throws:
      E - the e
    • anyMatch

      public <E extends Exception> boolean anyMatch(int fromIndex, int toIndex, Throwables.ShortPredicate<E> filter) throws E
      Type Parameters:
      E -
      Parameters:
      fromIndex -
      toIndex -
      filter -
      Returns:
      Throws:
      E - the e
    • noneMatch

      public <E extends Exception> boolean noneMatch(Throwables.ShortPredicate<E> filter) throws E
      Returns whether no elements of this List match the provided predicate.
      Type Parameters:
      E -
      Parameters:
      filter -
      Returns:
      Throws:
      E - the e
    • noneMatch

      public <E extends Exception> boolean noneMatch(int fromIndex, int toIndex, Throwables.ShortPredicate<E> filter) throws E
      Type Parameters:
      E -
      Parameters:
      fromIndex -
      toIndex -
      filter -
      Returns:
      Throws:
      E - the e
    • count

      public <E extends Exception> int count(Throwables.ShortPredicate<E> filter) throws E
      Type Parameters:
      E -
      Parameters:
      filter -
      Returns:
      Throws:
      E - the e
    • count

      public <E extends Exception> int count(int fromIndex, int toIndex, Throwables.ShortPredicate<E> filter) throws E
      Type Parameters:
      E -
      Parameters:
      fromIndex -
      toIndex -
      filter -
      Returns:
      Throws:
      E - the e
    • filter

      public <E extends Exception> ShortList filter(Throwables.ShortPredicate<E> filter) throws E
      Type Parameters:
      E -
      Parameters:
      filter -
      Returns:
      a new List with the elements match the provided predicate.
      Throws:
      E - the e
    • filter

      public <E extends Exception> ShortList filter(int fromIndex, int toIndex, Throwables.ShortPredicate<E> filter) throws E
      Type Parameters:
      E -
      Parameters:
      fromIndex -
      toIndex -
      filter -
      Returns:
      Throws:
      E - the e
    • filter

      public <E extends Exception> ShortList filter(Throwables.ShortPredicate<E> filter, int max) throws E
      Type Parameters:
      E -
      Parameters:
      filter -
      max -
      Returns:
      a new List with the elements match the provided predicate.
      Throws:
      E - the e
    • filter

      public <E extends Exception> ShortList filter(int fromIndex, int toIndex, Throwables.ShortPredicate<E> filter, int max) throws E
      Type Parameters:
      E -
      Parameters:
      fromIndex -
      toIndex -
      filter -
      max -
      Returns:
      Throws:
      E - the e
    • map

      public <E extends Exception> ShortList map(Throwables.ShortUnaryOperator<E> mapper) throws E
      Type Parameters:
      E -
      Parameters:
      mapper -
      Returns:
      Throws:
      E - the e
    • map

      public <E extends Exception> ShortList map(int fromIndex, int toIndex, Throwables.ShortUnaryOperator<E> mapper) throws E
      Type Parameters:
      E -
      Parameters:
      fromIndex -
      toIndex -
      mapper -
      Returns:
      Throws:
      E - the e
    • mapToObj

      public <T, E extends Exception> List<T> mapToObj(Throwables.ShortFunction<? extends T,E> mapper) throws E
      Map to obj.
      Type Parameters:
      T -
      E -
      Parameters:
      mapper -
      Returns:
      Throws:
      E - the e
    • mapToObj

      public <T, E extends Exception> List<T> mapToObj(int fromIndex, int toIndex, Throwables.ShortFunction<? extends T,E> mapper) throws E
      Map to obj.
      Type Parameters:
      T -
      E -
      Parameters:
      fromIndex -
      toIndex -
      mapper -
      Returns:
      Throws:
      E - the e
    • reduce

      public <E extends Exception> u.OptionalShort reduce(Throwables.ShortBinaryOperator<E> accumulator) throws E
      This is equivalent to:
       
          if (isEmpty()) {
              return OptionalShort.empty();
          }
      
          short result = elementData[0];
      
          for (int i = 1; i < size; i++) {
              result = accumulator.applyAsShort(result, elementData[i]);
          }
      
          return OptionalShort.of(result);
       
       
      Type Parameters:
      E -
      Parameters:
      accumulator -
      Returns:
      Throws:
      E - the e
    • reduce

      public <E extends Exception> short reduce(short identity, Throwables.ShortBinaryOperator<E> accumulator) throws E
      This is equivalent to:
       
           if (isEmpty()) {
               return identity;
           }
      
           short result = identity;
      
           for (int i = 0; i < size; i++) {
               result = accumulator.applyAsShort(result, elementData[i]);
          }
      
           return result;
       
       
      Type Parameters:
      E -
      Parameters:
      identity -
      accumulator -
      Returns:
      Throws:
      E - the e
    • distinct

      public ShortList distinct(int fromIndex, int toIndex)
      Specified by:
      distinct in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      fromIndex -
      toIndex -
      Returns:
    • hasDuplicates

      public boolean hasDuplicates()
      Checks for duplicates.
      Specified by:
      hasDuplicates in class PrimitiveList<Short,short[],ShortList>
      Returns:
    • top

      public ShortList top(int n)
      Parameters:
      n -
      Returns:
    • top

      public ShortList top(int fromIndex, int toIndex, int n)
      Parameters:
      fromIndex -
      toIndex -
      n -
      Returns:
    • top

      public ShortList top(int n, Comparator<? super Short> cmp)
      Parameters:
      n -
      cmp -
      Returns:
    • top

      public ShortList top(int fromIndex, int toIndex, int n, Comparator<? super Short> cmp)
      Parameters:
      fromIndex -
      toIndex -
      n -
      cmp -
      Returns:
    • isSorted

      public boolean isSorted()
      Specified by:
      isSorted in class PrimitiveList<Short,short[],ShortList>
      Returns:
    • sort

      public void sort()
      Sort.
      Specified by:
      sort in class PrimitiveList<Short,short[],ShortList>
    • parallelSort

      public void parallelSort()
      Parallel sort.
    • reverseSort

      public void reverseSort()
      Reverse sort.
      Specified by:
      reverseSort in class PrimitiveList<Short,short[],ShortList>
    • binarySearch

      public int binarySearch(short valueToFind)
      This List should be sorted first.
      Parameters:
      valueToFind -
      Returns:
    • binarySearch

      public int binarySearch(int fromIndex, int toIndex, short valueToFind)
      This List should be sorted first.
      Parameters:
      fromIndex -
      toIndex -
      valueToFind -
      Returns:
    • reverse

      public void reverse()
      Reverse.
      Specified by:
      reverse in class PrimitiveList<Short,short[],ShortList>
    • reverse

      public void reverse(int fromIndex, int toIndex)
      Specified by:
      reverse in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      fromIndex -
      toIndex -
    • rotate

      public void rotate(int distance)
      Specified by:
      rotate in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      distance -
    • shuffle

      public void shuffle()
      Shuffle.
      Specified by:
      shuffle in class PrimitiveList<Short,short[],ShortList>
    • shuffle

      public void shuffle(Random rnd)
      Specified by:
      shuffle in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      rnd -
    • swap

      public void swap(int i, int j)
      Specified by:
      swap in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      i -
      j -
    • copy

      public ShortList copy()
      Specified by:
      copy in class PrimitiveList<Short,short[],ShortList>
      Returns:
    • copy

      public ShortList copy(int fromIndex, int toIndex)
      Specified by:
      copy in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      fromIndex -
      toIndex -
      Returns:
    • copy

      public ShortList copy(int fromIndex, int toIndex, int step)
      Specified by:
      copy in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      fromIndex -
      toIndex -
      step -
      Returns:
      See Also:
      • CommonUtil.copyOfRange(int[], int, int, int)
    • split

      public List<ShortList> split(int fromIndex, int toIndex, int size)
      Returns List of ShortList with consecutive sub sequences of the elements, each of the same size (the final sequence may be smaller).
      Specified by:
      split in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      fromIndex -
      toIndex -
      size -
      Returns:
    • join

      public String join(int fromIndex, int toIndex, char delimiter)
      Specified by:
      join in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      fromIndex -
      toIndex -
      delimiter -
      Returns:
    • join

      public String join(int fromIndex, int toIndex, String delimiter)
      Specified by:
      join in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      fromIndex -
      toIndex -
      delimiter -
      Returns:
    • trimToSize

      public ShortList trimToSize()
      Trim to size.
      Specified by:
      trimToSize in class PrimitiveList<Short,short[],ShortList>
      Returns:
    • clear

      public void clear()
      Clear.
      Specified by:
      clear in class PrimitiveList<Short,short[],ShortList>
    • isEmpty

      public boolean isEmpty()
      Checks if is empty.
      Specified by:
      isEmpty in class PrimitiveList<Short,short[],ShortList>
      Returns:
      true, if is empty
    • size

      public int size()
      Specified by:
      size in class PrimitiveList<Short,short[],ShortList>
      Returns:
    • boxed

      public List<Short> boxed()
      Returns:
    • boxed

      public List<Short> boxed(int fromIndex, int toIndex)
      Parameters:
      fromIndex -
      toIndex -
      Returns:
    • toArray

      public short[] toArray()
      Specified by:
      toArray in class PrimitiveList<Short,short[],ShortList>
      Returns:
    • toIntList

      public IntList toIntList()
      To int list.
      Returns:
    • toCollection

      public <C extends Collection<Short>> C toCollection(int fromIndex, int toIndex, IntFunction<? extends C> supplier)
      Specified by:
      toCollection in class PrimitiveList<Short,short[],ShortList>
      Type Parameters:
      C -
      Parameters:
      fromIndex -
      toIndex -
      supplier -
      Returns:
    • toMultiset

      public Multiset<Short> toMultiset(int fromIndex, int toIndex, IntFunction<Multiset<Short>> supplier)
      Specified by:
      toMultiset in class PrimitiveList<Short,short[],ShortList>
      Parameters:
      fromIndex -
      toIndex -
      supplier -
      Returns:
    • iterator

      public ShortIterator iterator()
      Returns:
    • stream

      public ShortStream stream()
      Returns:
    • stream

      public ShortStream stream(int fromIndex, int toIndex)
      Parameters:
      fromIndex -
      toIndex -
      Returns:
    • apply

      public <R, E extends Exception> R apply(Throwables.Function<? super ShortList,? extends R,E> func) throws E
      Specified by:
      apply in class PrimitiveList<Short,short[],ShortList>
      Type Parameters:
      R -
      E -
      Parameters:
      func -
      Returns:
      Throws:
      E - the e
    • applyIfNotEmpty

      public <R, E extends Exception> u.Optional<R> applyIfNotEmpty(Throwables.Function<? super ShortList,? extends R,E> func) throws E
      Apply if not empty.
      Specified by:
      applyIfNotEmpty in class PrimitiveList<Short,short[],ShortList>
      Type Parameters:
      R -
      E -
      Parameters:
      func -
      Returns:
      Throws:
      E - the e
    • accept

      public <E extends Exception> void accept(Throwables.Consumer<? super ShortList,E> action) throws E
      Specified by:
      accept in class PrimitiveList<Short,short[],ShortList>
      Type Parameters:
      E -
      Parameters:
      action -
      Throws:
      E - the e
    • acceptIfNotEmpty

      public <E extends Exception> If.OrElse acceptIfNotEmpty(Throwables.Consumer<? super ShortList,E> action) throws E
      Accept if not empty.
      Specified by:
      acceptIfNotEmpty in class PrimitiveList<Short,short[],ShortList>
      Type Parameters:
      E -
      Parameters:
      action -
      Returns:
      Throws:
      E - the e
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
      Returns:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
      Parameters:
      obj -
      Returns:
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Returns: