public final class ArrayAdapter<T> extends AbstractArrayAdapter<T> implements Serializable, org.eclipse.collections.api.list.FixedSizeList<T>
AbstractMutableCollection.add(Object), AbstractArrayAdapter.addAll(Collection), AbstractArrayAdapter.remove(Object), AbstractArrayAdapter.removeAll(Collection), etc. are not supported and will throw
an UnsupportedOperationException. In addition, the mutating iteration methods AbstractArrayAdapter.removeIf(Predicate) and AbstractArrayAdapter.removeIfWith(Predicate2, Object) are not supported and will also
throw an UnsupportedOperationException.
The with(Object) method is not an exception to the above restrictions, as it will create a new
instance of this class with the existing contents plus the new item.
To create a wrapper around an existing array, use the adapt(Object[]) factory method. To wrap the contents
of an existing Collection instance, use the newArray(Iterable) or newArrayWithItem(Iterable, Object)
factory methods. To wrap existing objects in a new array, use one of the newArrayWith(Object) factory methods.
| Modifier and Type | Method and Description |
|---|---|
static <E> ArrayAdapter<E> |
adapt(E... array) |
ArrayAdapter<T> |
clone() |
static <E> ArrayAdapter<E> |
newArray() |
static <E> ArrayAdapter<E> |
newArray(Iterable<? extends E> source) |
static <E> ArrayAdapter<E> |
newArrayWith(E... elements) |
static <E> ArrayAdapter<E> |
newArrayWith(E one) |
static <E> ArrayAdapter<E> |
newArrayWith(E one,
E two) |
static <E> ArrayAdapter<E> |
newArrayWith(E one,
E two,
E three) |
static <E> ArrayAdapter<E> |
newArrayWith(E one,
E two,
E three,
E four) |
static <E> ArrayAdapter<E> |
newArrayWith(E one,
E two,
E three,
E four,
E five) |
static <E> ArrayAdapter<E> |
newArrayWith(E one,
E two,
E three,
E four,
E five,
E six) |
static <E> ArrayAdapter<E> |
newArrayWith(E one,
E two,
E three,
E four,
E five,
E six,
E seven) |
static <E> ArrayAdapter<E> |
newArrayWithItem(Iterable<? extends E> iterable,
E itemToAdd) |
T |
set(int index,
T element) |
ArrayAdapter<T> |
sortThis(Comparator<? super T> comparator) |
org.eclipse.collections.api.list.FixedSizeList<T> |
toReversed() |
ArrayAdapter<T> |
with(T value) |
ArrayAdapter<T> |
withAll(Iterable<? extends T> elements) |
ArrayAdapter<T> |
without(T element) |
ArrayAdapter<T> |
withoutAll(Iterable<? extends T> elements) |
abstractArrayAdapterEquals, add, addAll, addAll, addAllIterable, allSatisfy, allSatisfyWith, anySatisfy, anySatisfyWith, appendString, clear, collect, collect, collectIf, collectIf, collectWith, collectWith, contains, containsAll, corresponds, count, countWith, detect, detectIfNone, detectIndex, detectLastIndex, detectWith, detectWithIfNone, distinct, distinct, drop, each, equals, flatCollect, flatCollect, forEach, forEachWith, forEachWithIndex, forEachWithIndex, get, getFirst, getLast, hashCode, indexOf, injectInto, injectIntoWith, isEmpty, iterator, lastIndexOf, listIterator, noneSatisfy, noneSatisfyWith, notEmpty, reject, reject, rejectWith, rejectWith, remove, remove, removeAll, removeAllIterable, removeIf, removeIfWith, retainAll, retainAllIterable, select, select, selectAndRejectWith, selectWith, selectWith, size, subList, take, toArray, toArrayappendString, asParallel, asReversed, asSynchronized, asUnmodifiable, binarySearch, binarySearch, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, dropWhile, groupBy, groupByEach, groupByUniqueKey, injectInto, injectInto, injectInto, listIterator, max, max, maxBy, min, min, minBy, newEmpty, partition, partitionWhile, partitionWith, reverseForEach, reverseThis, selectInstancesOf, shuffleThis, shuffleThis, sortThis, sortThisBy, sortThisByBoolean, sortThisByByte, sortThisByChar, sortThisByDouble, sortThisByFloat, sortThisByInt, sortThisByLong, sortThisByShort, sumOfDouble, sumOfFloat, sumOfInt, sumOfLong, takeWhile, tap, toImmutable, toList, toSet, toSortedList, toSortedList, toStack, zip, zip, zipWithIndex, zipWithIndexadd, aggregateBy, aggregateInPlaceBy, chunkappendString, asLazy, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, containsAllArguments, containsAllIterable, forEach, groupBy, groupByEach, groupByUniqueKey, injectInto, makeString, makeString, makeString, sumByDouble, sumByFloat, sumByInt, sumByLong, toBag, toMap, toSortedBag, toSortedBag, toSortedBagBy, toSortedListBy, toSortedMap, toSortedMap, toSortedSet, toSortedSet, toSortedSetBy, toStringasSynchronized, asUnmodifiable, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectIf, collectInt, collectLong, collectShort, collectWith, distinct, distinct, drop, dropWhile, flatCollect, groupBy, groupByEach, newEmpty, partition, partitionWhile, partitionWith, reject, rejectWith, reverseThis, select, selectInstancesOf, selectWith, shuffleThis, shuffleThis, sortThis, sortThisBy, sortThisByBoolean, sortThisByByte, sortThisByChar, sortThisByDouble, sortThisByFloat, sortThisByInt, sortThisByLong, sortThisByShort, subList, take, takeWhile, tap, toImmutable, zip, zipWithIndexadd, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, size, sort, spliterator, toArray, toArrayasParallel, binarySearch, binarySearch, equals, get, getFirst, getLast, hashCode, lastIndexOf, listIterator, listIterator, toStackasReversed, detectLastIndex, reverseForEachcorresponds, detectIndex, forEach, forEachWithIndex, forEachWithIndex, indexOfallSatisfy, allSatisfyWith, anySatisfy, anySatisfyWith, appendString, appendString, appendString, asLazy, chunk, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectIf, collectInt, collectLong, collectShort, collectWith, contains, containsAll, containsAllArguments, containsAllIterable, count, countWith, detect, detectIfNone, detectWith, detectWithIfNone, each, flatCollect, groupBy, groupByEach, groupByUniqueKey, injectInto, injectInto, injectInto, injectInto, injectInto, isEmpty, makeString, makeString, makeString, max, maxBy, min, minBy, noneSatisfy, noneSatisfyWith, notEmpty, reject, rejectWith, select, selectWith, size, sumByDouble, sumByFloat, sumByInt, sumByLong, sumOfDouble, sumOfFloat, sumOfInt, sumOfLong, toArray, toArray, toBag, toList, toMap, toSet, toSortedBag, toSortedBag, toSortedBagBy, toSortedList, toSortedList, toSortedListBy, toSortedMap, toSortedMap, toSortedSet, toSortedSet, toSortedSetBy, toStringadd, addAll, addAllIterable, clear, remove, removeAll, removeAllIterable, removeIf, removeIfWith, retainAll, retainAllIterableaggregateBy, aggregateInPlaceBy, groupByUniqueKey, injectIntoWith, selectAndRejectWithparallelStream, removeIf, streampublic static <E> ArrayAdapter<E> adapt(E... array)
public static <E> ArrayAdapter<E> newArray()
public static <E> ArrayAdapter<E> newArray(Iterable<? extends E> source)
public static <E> ArrayAdapter<E> newArrayWithItem(Iterable<? extends E> iterable, E itemToAdd)
public static <E> ArrayAdapter<E> newArrayWith(E one)
public static <E> ArrayAdapter<E> newArrayWith(E one, E two)
public static <E> ArrayAdapter<E> newArrayWith(E one, E two, E three)
public static <E> ArrayAdapter<E> newArrayWith(E one, E two, E three, E four)
public static <E> ArrayAdapter<E> newArrayWith(E one, E two, E three, E four, E five)
public static <E> ArrayAdapter<E> newArrayWith(E one, E two, E three, E four, E five, E six)
public static <E> ArrayAdapter<E> newArrayWith(E one, E two, E three, E four, E five, E six, E seven)
public static <E> ArrayAdapter<E> newArrayWith(E... elements)
public ArrayAdapter<T> with(T value)
with in interface org.eclipse.collections.api.collection.FixedSizeCollection<T>with in interface org.eclipse.collections.api.collection.MutableCollection<T>with in interface org.eclipse.collections.api.list.MutableList<T>with in class AbstractMutableList<T>public ArrayAdapter<T> without(T element)
without in interface org.eclipse.collections.api.collection.FixedSizeCollection<T>without in interface org.eclipse.collections.api.collection.MutableCollection<T>without in interface org.eclipse.collections.api.list.MutableList<T>without in class AbstractMutableList<T>public ArrayAdapter<T> withAll(Iterable<? extends T> elements)
withAll in interface org.eclipse.collections.api.collection.FixedSizeCollection<T>withAll in interface org.eclipse.collections.api.collection.MutableCollection<T>withAll in interface org.eclipse.collections.api.list.MutableList<T>withAll in class AbstractMutableList<T>public ArrayAdapter<T> withoutAll(Iterable<? extends T> elements)
withoutAll in interface org.eclipse.collections.api.collection.FixedSizeCollection<T>withoutAll in interface org.eclipse.collections.api.collection.MutableCollection<T>withoutAll in interface org.eclipse.collections.api.list.MutableList<T>withoutAll in class AbstractMutableList<T>public ArrayAdapter<T> clone()
clone in interface org.eclipse.collections.api.list.MutableList<T>clone in class AbstractMutableList<T>public ArrayAdapter<T> sortThis(Comparator<? super T> comparator)
sortThis in interface org.eclipse.collections.api.list.MutableList<T>sortThis in class AbstractMutableList<T>public org.eclipse.collections.api.list.FixedSizeList<T> toReversed()
toReversed in interface org.eclipse.collections.api.list.FixedSizeList<T>toReversed in interface org.eclipse.collections.api.list.ListIterable<T>toReversed in interface org.eclipse.collections.api.list.MutableList<T>toReversed in interface org.eclipse.collections.api.ordered.ReversibleIterable<T>toReversed in class AbstractMutableList<T>Copyright © 2004–2018. All rights reserved.