public final class ArrayAdapter<T> extends AbstractArrayAdapter<T> implements Serializable, 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) |
Spliterator<T> |
spliterator() |
FixedSizeList<T> |
tap(Procedure<? super T> procedure) |
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, detectIndex, detectLastIndex, detectOptional, detectWith, detectWithOptional, 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, chunk, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, distinctBy, dropWhile, groupBy, groupByEach, groupByUniqueKey, injectInto, injectInto, injectInto, listIterator, max, max, maxBy, min, min, minBy, newEmpty, partition, partitionWhile, partitionWith, reverseForEach, reverseForEachWithIndex, reverseThis, selectInstancesOf, shuffleThis, shuffleThis, sortThis, sortThisBy, sortThisByBoolean, sortThisByByte, sortThisByChar, sortThisByDouble, sortThisByFloat, sortThisByInt, sortThisByLong, sortThisByShort, sumOfDouble, sumOfFloat, sumOfInt, sumOfLong, takeWhile, toImmutable, toList, toSet, toSortedList, toSortedList, toStack, zip, zip, zipWithIndex, zipWithIndexadd, aggregateBy, aggregateInPlaceBy, countBy, countByWith, reduce, sumByDouble, sumByFloat, sumByInt, sumByLongasLazy, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, containsAllArguments, containsAllIterable, detectWithIfNone, forEach, groupBy, groupByEach, groupByUniqueKey, injectInto, into, 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, distinctBy, 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, 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, toArray, toArrayasParallel, binarySearch, binarySearch, equals, get, getFirst, getLast, hashCode, lastIndexOf, listIterator, listIterator, toStackasReversed, detectLastIndex, reverseForEach, reverseForEachWithIndexcorresponds, detectIndex, forEach, forEachWithIndex, forEachWithIndex, getFirstOptional, getLastOptional, 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, countBy, countByWith, countWith, detect, detectIfNone, detectOptional, detectWith, detectWithIfNone, detectWithOptional, each, flatCollect, getOnly, groupBy, groupByEach, groupByUniqueKey, injectInto, injectInto, injectInto, injectInto, injectInto, into, isEmpty, makeString, makeString, makeString, max, maxBy, maxByOptional, maxOptional, maxOptional, min, minBy, minByOptional, minOptional, minOptional, noneSatisfy, noneSatisfyWith, notEmpty, reduce, reduceInPlace, reduceInPlace, reject, rejectWith, select, selectWith, size, summarizeDouble, summarizeFloat, summarizeInt, summarizeLong, sumOfDouble, sumOfFloat, sumOfInt, sumOfLong, toArray, toArray, toBag, toList, toMap, toSet, toSortedBag, toSortedBag, toSortedBagBy, toSortedList, toSortedList, toSortedListBy, toSortedMap, toSortedMap, toSortedSet, toSortedSet, toSortedSetBy, toStringforEach, forEachWithadd, addAll, addAllIterable, clear, remove, removeAll, removeAllIterable, removeIf, removeIfWith, retainAll, retainAllIterableaggregateBy, aggregateInPlaceBy, countBy, countByWith, groupByUniqueKey, injectIntoWith, selectAndRejectWith, sumByDouble, sumByFloat, sumByInt, sumByLongparallelStream, 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 Spliterator<T> spliterator()
spliterator in interface Iterable<T>spliterator in interface Collection<T>spliterator in interface List<T>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 FixedSizeCollection<T>with in interface MutableCollection<T>with in interface MutableList<T>with in class AbstractMutableList<T>public ArrayAdapter<T> without(T element)
without in interface FixedSizeCollection<T>without in interface MutableCollection<T>without in interface MutableList<T>without in class AbstractMutableList<T>public ArrayAdapter<T> withAll(Iterable<? extends T> elements)
withAll in interface FixedSizeCollection<T>withAll in interface MutableCollection<T>withAll in interface MutableList<T>withAll in class AbstractMutableList<T>public ArrayAdapter<T> withoutAll(Iterable<? extends T> elements)
withoutAll in interface FixedSizeCollection<T>withoutAll in interface MutableCollection<T>withoutAll in interface MutableList<T>withoutAll in class AbstractMutableList<T>public ArrayAdapter<T> clone()
clone in interface MutableList<T>clone in class AbstractMutableList<T>public ArrayAdapter<T> sortThis(Comparator<? super T> comparator)
sortThis in interface MutableList<T>sortThis in class AbstractMutableList<T>public FixedSizeList<T> tap(Procedure<? super T> procedure)
tap in interface FixedSizeCollection<T>tap in interface MutableCollection<T>tap in interface FixedSizeList<T>tap in interface ListIterable<T>tap in interface MutableList<T>tap in interface OrderedIterable<T>tap in interface ReversibleIterable<T>tap in interface RichIterable<T>tap in class AbstractMutableList<T>public FixedSizeList<T> toReversed()
toReversed in interface FixedSizeList<T>toReversed in interface ListIterable<T>toReversed in interface MutableList<T>toReversed in interface ReversibleIterable<T>toReversed in class AbstractMutableList<T>Copyright © 2004–2017. All rights reserved.