Interface TCollection<E>

All Superinterfaces:
TIterable<E>
All Known Subinterfaces:
TBlockingQueue<E>, TDeque<E>, TList<E>, TNavigableSet<E>, TQueue<E>, TSequencedCollection<E>, TSequencedSet<E>, TSet<E>, TSortedSet<E>
All Known Implementing Classes:
TAbstractCollection, TAbstractList, TAbstractQueue, TAbstractSequentialList, TAbstractSet, TArrayBlockingQueue, TArrayDeque, TArrayList, TCopyOnWriteArrayList, THashSet, TLinkedBlockingDeque, TLinkedHashSet, TLinkedList, TPriorityQueue, TStack, TTemplateCollections.ImmutableArrayList, TTreeSet, TVector

public interface TCollection<E> extends TIterable<E>
  • Method Details

    • size

      int size()
    • isEmpty

      boolean isEmpty()
    • contains

      boolean contains(Object o)
    • toArray

      Object[] toArray()
    • toArray

      <T> T[] toArray(T[] a)
    • toArray

      default <T> T[] toArray(IntFunction<T[]> gen)
    • add

      boolean add(E e)
    • remove

      boolean remove(Object o)
    • containsAll

      boolean containsAll(TCollection<?> c)
    • addAll

      boolean addAll(TCollection<? extends E> c)
    • removeAll

      boolean removeAll(TCollection<?> c)
    • retainAll

      boolean retainAll(TCollection<?> c)
    • clear

      void clear()
    • spliterator

      default TSpliterator<E> spliterator()
      Specified by:
      spliterator in interface TIterable<E>
    • stream

      default TStream<E> stream()
    • removeIf

      default boolean removeIf(Predicate<? super E> filter)