Package org.ojalgo.type.collection
Class CloseableList<T extends AutoCloseable>
java.lang.Object
org.ojalgo.type.collection.CloseableList<T>
- All Implemented Interfaces:
AutoCloseable
,Iterable<T>
,Collection<T>
,List<T>
,SequencedCollection<T>
public final class CloseableList<T extends AutoCloseable>
extends Object
implements List<T>, AutoCloseable
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
boolean
boolean
addAll
(int index, Collection<? extends T> c) boolean
addAll
(Collection<? extends T> c) void
clear()
void
close()
boolean
boolean
containsAll
(Collection<?> c) boolean
void
get
(int index) int
hashCode()
int
boolean
isEmpty()
iterator()
int
listIterator
(int index) static <T extends AutoCloseable>
CloseableList<T> static <T extends AutoCloseable>
CloseableList<T> newInstance
(int capacity) remove
(int index) boolean
boolean
removeAll
(Collection<?> c) boolean
void
replaceAll
(UnaryOperator<T> operator) boolean
retainAll
(Collection<?> c) int
size()
void
sort
(Comparator<? super T> c) stream()
subList
(int fromIndex, int toIndex) Object[]
toArray()
<E> E[]
toArray
(E[] a) static <T extends AutoCloseable>
CloseableList<T> Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Collection
toArray
Methods inherited from interface java.util.List
addFirst, addLast, getFirst, getLast, removeFirst, removeLast, reversed
-
Field Details
-
myDelegate
-
-
Constructor Details
-
CloseableList
-
-
Method Details
-
newInstance
-
newInstance
-
wrap
-
add
- Specified by:
add
in interfaceList<T extends AutoCloseable>
-
add
- Specified by:
add
in interfaceCollection<T extends AutoCloseable>
- Specified by:
add
in interfaceList<T extends AutoCloseable>
-
addAll
- Specified by:
addAll
in interfaceCollection<T extends AutoCloseable>
- Specified by:
addAll
in interfaceList<T extends AutoCloseable>
-
addAll
- Specified by:
addAll
in interfaceList<T extends AutoCloseable>
-
clear
public void clear()- Specified by:
clear
in interfaceCollection<T extends AutoCloseable>
- Specified by:
clear
in interfaceList<T extends AutoCloseable>
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-
contains
- Specified by:
contains
in interfaceCollection<T extends AutoCloseable>
- Specified by:
contains
in interfaceList<T extends AutoCloseable>
-
containsAll
- Specified by:
containsAll
in interfaceCollection<T extends AutoCloseable>
- Specified by:
containsAll
in interfaceList<T extends AutoCloseable>
-
equals
- Specified by:
equals
in interfaceCollection<T extends AutoCloseable>
- Specified by:
equals
in interfaceList<T extends AutoCloseable>
- Overrides:
equals
in classObject
-
forEach
- Specified by:
forEach
in interfaceIterable<T extends AutoCloseable>
-
get
- Specified by:
get
in interfaceList<T extends AutoCloseable>
-
hashCode
public int hashCode()- Specified by:
hashCode
in interfaceCollection<T extends AutoCloseable>
- Specified by:
hashCode
in interfaceList<T extends AutoCloseable>
- Overrides:
hashCode
in classObject
-
indexOf
- Specified by:
indexOf
in interfaceList<T extends AutoCloseable>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfaceCollection<T extends AutoCloseable>
- Specified by:
isEmpty
in interfaceList<T extends AutoCloseable>
-
iterator
- Specified by:
iterator
in interfaceCollection<T extends AutoCloseable>
- Specified by:
iterator
in interfaceIterable<T extends AutoCloseable>
- Specified by:
iterator
in interfaceList<T extends AutoCloseable>
-
lastIndexOf
- Specified by:
lastIndexOf
in interfaceList<T extends AutoCloseable>
-
listIterator
- Specified by:
listIterator
in interfaceList<T extends AutoCloseable>
-
listIterator
- Specified by:
listIterator
in interfaceList<T extends AutoCloseable>
-
parallelStream
- Specified by:
parallelStream
in interfaceCollection<T extends AutoCloseable>
-
remove
- Specified by:
remove
in interfaceList<T extends AutoCloseable>
-
remove
- Specified by:
remove
in interfaceCollection<T extends AutoCloseable>
- Specified by:
remove
in interfaceList<T extends AutoCloseable>
-
removeAll
- Specified by:
removeAll
in interfaceCollection<T extends AutoCloseable>
- Specified by:
removeAll
in interfaceList<T extends AutoCloseable>
-
removeIf
- Specified by:
removeIf
in interfaceCollection<T extends AutoCloseable>
-
replaceAll
- Specified by:
replaceAll
in interfaceList<T extends AutoCloseable>
-
retainAll
- Specified by:
retainAll
in interfaceCollection<T extends AutoCloseable>
- Specified by:
retainAll
in interfaceList<T extends AutoCloseable>
-
set
- Specified by:
set
in interfaceList<T extends AutoCloseable>
-
size
public int size()- Specified by:
size
in interfaceCollection<T extends AutoCloseable>
- Specified by:
size
in interfaceList<T extends AutoCloseable>
-
sort
- Specified by:
sort
in interfaceList<T extends AutoCloseable>
-
spliterator
- Specified by:
spliterator
in interfaceCollection<T extends AutoCloseable>
- Specified by:
spliterator
in interfaceIterable<T extends AutoCloseable>
- Specified by:
spliterator
in interfaceList<T extends AutoCloseable>
-
stream
- Specified by:
stream
in interfaceCollection<T extends AutoCloseable>
-
subList
- Specified by:
subList
in interfaceList<T extends AutoCloseable>
-
toArray
- Specified by:
toArray
in interfaceCollection<T extends AutoCloseable>
- Specified by:
toArray
in interfaceList<T extends AutoCloseable>
-
toArray
public <E> E[] toArray(E[] a) - Specified by:
toArray
in interfaceCollection<T extends AutoCloseable>
- Specified by:
toArray
in interfaceList<T extends AutoCloseable>
-