Module java.base
Package java.util

# Interface List

=
public abstract interface List<E>
extends java.util.SequencedCollection<E>

## Methods

- =
  public abstract void add(int arg0, E arg1)
- =
  public abstract boolean add(E arg0)
- =
  public abstract boolean addAll(int arg0, java.util.Collection<? extends E> arg1)
- =
  public abstract boolean addAll(java.util.Collection<? extends E> arg0)
- =
  public default void addFirst(E arg0)
- =
  public default void addLast(E arg0)
- =
  public abstract void clear()
- =
  public abstract boolean contains(java.lang.Object arg0)
- =
  public abstract boolean containsAll(java.util.Collection<?> arg0)
- =
  public static <E> java.util.List<E> copyOf(java.util.Collection<? extends E> arg0)
- =
  public abstract boolean equals(java.lang.Object arg0)
- =
  public abstract E get(int arg0)
- =
  public default E getFirst()
- =
  public default E getLast()
- =
  public abstract int hashCode()
- =
  public abstract int indexOf(java.lang.Object arg0)
- =
  public abstract boolean isEmpty()
- =
  public abstract java.util.Iterator<E> iterator()
- =
  public abstract int lastIndexOf(java.lang.Object arg0)
- =
  public abstract java.util.ListIterator<E> listIterator()
- =
  public abstract java.util.ListIterator<E> listIterator(int arg0)
- =
  public static <E> java.util.List<E> of()
- =
  @SafeVarargs
  public static <E> java.util.List<E> of(E[] arg0)
- =
  public static <E> java.util.List<E> of(E arg0)
- =
  public static <E> java.util.List<E> of(E arg0, E arg1)
- =
  public static <E> java.util.List<E> of(E arg0, E arg1, E arg2)
- =
  public static <E> java.util.List<E> of(E arg0, E arg1, E arg2, E arg3)
- =
  public static <E> java.util.List<E> of(E arg0, E arg1, E arg2, E arg3, E arg4)
- =
  public static <E> java.util.List<E> of(E arg0, E arg1, E arg2, E arg3, E arg4, E arg5)
- =
  public static <E> java.util.List<E> of(E arg0, E arg1, E arg2, E arg3, E arg4, E arg5, E arg6)
- =
  public static <E> java.util.List<E> of(E arg0, E arg1, E arg2, E arg3, E arg4, E arg5, E arg6, E arg7)
- =
  public static <E> java.util.List<E> of(E arg0, E arg1, E arg2, E arg3, E arg4, E arg5, E arg6, E arg7, E arg8)
- =
  public static <E> java.util.List<E> of(E arg0, E arg1, E arg2, E arg3, E arg4, E arg5, E arg6, E arg7, E arg8, E arg9)
- =
  public abstract E remove(int arg0)
- =
  public abstract boolean remove(java.lang.Object arg0)
- =
  public abstract boolean removeAll(java.util.Collection<?> arg0)
- =
  public default E removeFirst()
- =
  public default E removeLast()
- =
  public default void replaceAll(java.util.function.UnaryOperator<E> arg0)
- =
  public abstract boolean retainAll(java.util.Collection<?> arg0)
- =
  public default java.util.List<E> reversed()
- =
  public abstract E set(int arg0, E arg1)
- =
  public abstract int size()
- =
  public default void sort(java.util.Comparator<? super E> arg0)
- =
  public default java.util.Spliterator<E> spliterator()
- =
  public abstract java.util.List<E> subList(int arg0, int arg1)
- =
  public abstract java.lang.Object[] toArray()
- =
  public abstract <T> T[] toArray(T[] arg0)

## Summary

No differences.