Top Description Interfaces
module org.eclipse.collections.api

Package org.eclipse.collections.api.list


This package contains interfaces for list API which enhance the performance and functionality of java.util.List.

This package contains 5 interfaces:

Interface Summary

Modifier and TypeInterface and Description
public interface
FixedSizeList<T>

A FixedSizeList is a list that may be mutated, but cannot grow or shrink in size.

public interface
ImmutableList<T>

ImmutableList is the non-modifiable equivalent interface to MutableList.

public interface
ListIterable<T>

An iterable whose items are ordered and may be accessed directly by index.

public interface
MultiReaderList<T>

A MultiReaderList provides thread-safe iteration for a list through methods withReadLockAndDelegate() and withWriteLockAndDelegate().

public interface
MutableList<T>

A MutableList is an extension of java.util.List which provides methods matching the Smalltalk Collection protocol.

public interface
ParallelListIterable<T>

A ParallelIterable is RichIterable which will defer evaluation for certain methods like select, reject, collect, etc. Any methods that do not return a ParallelIterable when called will cause evaluation to be forced.