Class LongList

java.lang.Object
com.landawn.abacus.util.PrimitiveList<Long,long[],LongList>
com.landawn.abacus.util.LongList
All Implemented Interfaces:
Serializable, RandomAccess

public final class LongList extends PrimitiveList<Long,long[],LongList>
Since:
0.8
Author:
Haiyang Li
See Also:
  • Constructor Details

    • LongList

      public LongList()
    • LongList

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

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

      public LongList(long[] a, int size)
      Parameters:
      a -
      size -
  • Method Details

    • of

      @SafeVarargs public static LongList of(long... a)
      Parameters:
      a -
      Returns:
    • of

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

      public static LongList copyOf(long[] a)
      Parameters:
      a -
      Returns:
    • copyOf

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

      public static LongList from(Collection<Long> c)
      Parameters:
      c -
      Returns:
    • from

      public static LongList from(Collection<Long> c, long defaultForNull)
      Parameters:
      c -
      defaultForNull -
      Returns:
    • from

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

      public static LongList from(Collection<Long> c, int fromIndex, int toIndex, long defaultForNull)
      Parameters:
      c -
      fromIndex -
      toIndex -
      defaultForNull -
      Returns:
    • range

      public static LongList range(long startInclusive, long endExclusive)
      Parameters:
      startInclusive -
      endExclusive -
      Returns:
    • range

      public static LongList range(long startInclusive, long endExclusive, long by)
      Parameters:
      startInclusive -
      endExclusive -
      by -
      Returns:
    • rangeClosed

      public static LongList rangeClosed(long startInclusive, long endInclusive)
      Parameters:
      startInclusive -
      endInclusive -
      Returns:
    • rangeClosed

      public static LongList rangeClosed(long startInclusive, long endInclusive, long by)
      Parameters:
      startInclusive -
      endInclusive -
      by -
      Returns:
    • repeat

      public static LongList repeat(long element, int len)
      Parameters:
      element -
      len -
      Returns:
    • random

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public <E extends Exception> boolean removeIf(Throwables.LongPredicate<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<Long,long[],LongList>
      Returns:
    • retainAll

      public boolean retainAll(LongList c)
      Specified by:
      retainAll in class PrimitiveList<Long,long[],LongList>
      Parameters:
      c -
      Returns:
    • retainAll

      public boolean retainAll(long[] a)
      Specified by:
      retainAll in class PrimitiveList<Long,long[],LongList>
      Parameters:
      a -
      Returns:
    • delete

      public long delete(int index)
      Parameters:
      index -
      Returns:
    • deleteAll

      @SafeVarargs public final void deleteAll(int... indices)
      Specified by:
      deleteAll in class PrimitiveList<Long,long[],LongList>
      Parameters:
      indices -
    • deleteRange

      public void deleteRange(int fromIndex, int toIndex)
      Specified by:
      deleteRange in class PrimitiveList<Long,long[],LongList>
      Parameters:
      fromIndex -
      toIndex -
    • moveRange

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

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

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

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

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

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

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

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

      public boolean containsAny(LongList c)
      Specified by:
      containsAny in class PrimitiveList<Long,long[],LongList>
      Parameters:
      c -
      Returns:
    • containsAny

      public boolean containsAny(long[] a)
      Specified by:
      containsAny in class PrimitiveList<Long,long[],LongList>
      Parameters:
      a -
      Returns:
    • containsAll

      public boolean containsAll(LongList c)
      Specified by:
      containsAll in class PrimitiveList<Long,long[],LongList>
      Parameters:
      c -
      Returns:
    • containsAll

      public boolean containsAll(long[] a)
      Specified by:
      containsAll in class PrimitiveList<Long,long[],LongList>
      Parameters:
      a -
      Returns:
    • disjoint

      public boolean disjoint(LongList c)
      Specified by:
      disjoint in class PrimitiveList<Long,long[],LongList>
      Parameters:
      c -
      Returns:
    • disjoint

      public boolean disjoint(long[] b)
      Specified by:
      disjoint in class PrimitiveList<Long,long[],LongList>
      Parameters:
      b -
      Returns:
    • intersection

      public LongList intersection(LongList b)
      Specified by:
      intersection in class PrimitiveList<Long,long[],LongList>
      Parameters:
      b -
      Returns:
      See Also:
    • intersection

      public LongList intersection(long[] a)
      Specified by:
      intersection in class PrimitiveList<Long,long[],LongList>
      Parameters:
      a -
      Returns:
    • difference

      public LongList difference(LongList b)
      Specified by:
      difference in class PrimitiveList<Long,long[],LongList>
      Parameters:
      b -
      Returns:
      See Also:
    • difference

      public LongList difference(long[] a)
      Specified by:
      difference in class PrimitiveList<Long,long[],LongList>
      Parameters:
      a -
      Returns:
    • symmetricDifference

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

      public LongList symmetricDifference(long[] a)
      Specified by:
      symmetricDifference in class PrimitiveList<Long,long[],LongList>
      Parameters:
      a -
      Returns:
    • occurrencesOf

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

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

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

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

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

      public u.OptionalLong min()
      Returns:
    • min

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

      public u.OptionalLong median()
      Returns:
    • median

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

      public u.OptionalLong max()
      Returns:
    • max

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

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

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

      public long sum()
      Returns:
    • sum

      public long 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.LongConsumer<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.LongConsumer<E> action) throws E
      Type Parameters:
      E -
      Parameters:
      fromIndex -
      toIndex -
      action -
      Throws:
      E - the e
    • forEachIndexed

      public <E extends Exception> void forEachIndexed(Throwables.IndexedLongConsumer<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.IndexedLongConsumer<E> action) throws E
      Type Parameters:
      E -
      Parameters:
      fromIndex -
      toIndex -
      action -
      Throws:
      E - the e
    • first

      public u.OptionalLong first()
      Returns:
    • last

      public u.OptionalLong last()
      Returns:
    • findFirst

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

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

      public <E extends Exception> u.OptionalInt findFirstIndex(Throwables.LongPredicate<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.LongPredicate<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.LongPredicate<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.LongPredicate<E> filter) throws E
      Type Parameters:
      E -
      Parameters:
      fromIndex -
      toIndex -
      filter -
      Returns:
      Throws:
      E - the e
    • anyMatch

      public <E extends Exception> boolean anyMatch(Throwables.LongPredicate<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.LongPredicate<E> filter) throws E
      Type Parameters:
      E -
      Parameters:
      fromIndex -
      toIndex -
      filter -
      Returns:
      Throws:
      E - the e
    • noneMatch

      public <E extends Exception> boolean noneMatch(Throwables.LongPredicate<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.LongPredicate<E> filter) throws E
      Type Parameters:
      E -
      Parameters:
      fromIndex -
      toIndex -
      filter -
      Returns:
      Throws:
      E - the e
    • count

      public <E extends Exception> int count(Throwables.LongPredicate<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.LongPredicate<E> filter) throws E
      Type Parameters:
      E -
      Parameters:
      fromIndex -
      toIndex -
      filter -
      Returns:
      Throws:
      E - the e
    • filter

      public <E extends Exception> LongList filter(Throwables.LongPredicate<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> LongList filter(int fromIndex, int toIndex, Throwables.LongPredicate<E> filter) throws E
      Type Parameters:
      E -
      Parameters:
      fromIndex -
      toIndex -
      filter -
      Returns:
      Throws:
      E - the e
    • filter

      public <E extends Exception> LongList filter(Throwables.LongPredicate<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> LongList filter(int fromIndex, int toIndex, Throwables.LongPredicate<E> filter, int max) throws E
      Type Parameters:
      E -
      Parameters:
      fromIndex -
      toIndex -
      filter -
      max -
      Returns:
      Throws:
      E - the e
    • map

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

      public <E extends Exception> LongList map(int fromIndex, int toIndex, Throwables.LongUnaryOperator<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.LongFunction<? 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.LongFunction<? 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.OptionalLong reduce(Throwables.LongBinaryOperator<E> accumulator) throws E
      This is equivalent to:
       
          if (isEmpty()) {
              return OptionalLong.empty();
          }
      
          long result = elementData[0];
      
          for (int i = 1; i < size; i++) {
              result = accumulator.applyAsLong(result, elementData[i]);
          }
      
          return OptionalLong.of(result);
       
       
      Type Parameters:
      E -
      Parameters:
      accumulator -
      Returns:
      Throws:
      E - the e
    • reduce

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

      public LongList distinct(int fromIndex, int toIndex)
      Specified by:
      distinct in class PrimitiveList<Long,long[],LongList>
      Parameters:
      fromIndex -
      toIndex -
      Returns:
    • hasDuplicates

      public boolean hasDuplicates()
      Checks for duplicates.
      Specified by:
      hasDuplicates in class PrimitiveList<Long,long[],LongList>
      Returns:
    • top

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

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

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

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

      public boolean isSorted()
      Specified by:
      isSorted in class PrimitiveList<Long,long[],LongList>
      Returns:
    • sort

      public void sort()
      Sort.
      Specified by:
      sort in class PrimitiveList<Long,long[],LongList>
    • parallelSort

      public void parallelSort()
      Parallel sort.
    • reverseSort

      public void reverseSort()
      Reverse sort.
      Specified by:
      reverseSort in class PrimitiveList<Long,long[],LongList>
    • binarySearch

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

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

      public void reverse()
      Reverse.
      Specified by:
      reverse in class PrimitiveList<Long,long[],LongList>
    • reverse

      public void reverse(int fromIndex, int toIndex)
      Specified by:
      reverse in class PrimitiveList<Long,long[],LongList>
      Parameters:
      fromIndex -
      toIndex -
    • rotate

      public void rotate(int distance)
      Specified by:
      rotate in class PrimitiveList<Long,long[],LongList>
      Parameters:
      distance -
    • shuffle

      public void shuffle()
      Shuffle.
      Specified by:
      shuffle in class PrimitiveList<Long,long[],LongList>
    • shuffle

      public void shuffle(Random rnd)
      Specified by:
      shuffle in class PrimitiveList<Long,long[],LongList>
      Parameters:
      rnd -
    • swap

      public void swap(int i, int j)
      Specified by:
      swap in class PrimitiveList<Long,long[],LongList>
      Parameters:
      i -
      j -
    • copy

      public LongList copy()
      Specified by:
      copy in class PrimitiveList<Long,long[],LongList>
      Returns:
    • copy

      public LongList copy(int fromIndex, int toIndex)
      Specified by:
      copy in class PrimitiveList<Long,long[],LongList>
      Parameters:
      fromIndex -
      toIndex -
      Returns:
    • copy

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

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

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

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

      public LongList trimToSize()
      Trim to size.
      Specified by:
      trimToSize in class PrimitiveList<Long,long[],LongList>
      Returns:
    • clear

      public void clear()
      Clear.
      Specified by:
      clear in class PrimitiveList<Long,long[],LongList>
    • isEmpty

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

      public int size()
      Specified by:
      size in class PrimitiveList<Long,long[],LongList>
      Returns:
    • boxed

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

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

      public long[] toArray()
      Specified by:
      toArray in class PrimitiveList<Long,long[],LongList>
      Returns:
    • toFloatList

      public FloatList toFloatList()
      To float list.
      Returns:
    • toDoubleList

      public DoubleList toDoubleList()
      To double list.
      Returns:
    • toCollection

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

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

      public LongIterator iterator()
      Returns:
    • stream

      public LongStream stream()
      Returns:
    • stream

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

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

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

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

      public <E extends Exception> If.OrElse acceptIfNotEmpty(Throwables.Consumer<? super LongList,E> action) throws E
      Accept if not empty.
      Specified by:
      acceptIfNotEmpty in class PrimitiveList<Long,long[],LongList>
      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: