java.io.Externalizable, java.io.Serializable, CharIterable, MutableCharCollection, CharList, MutableCharList, OrderedCharIterable, ReversibleCharIterable, PrimitiveIterablepublic class CharArrayList extends AbstractCharIterable implements MutableCharList, java.io.Externalizable
FastList, and is memory-optimized for char primitives.
This file was automatically generated from template file primitiveArrayList.stg.| Constructor | Description |
|---|---|
CharArrayList() |
|
CharArrayList(char... array) |
|
CharArrayList(int initialCapacity) |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
add(char newItem) |
|
boolean |
addAll(char... source) |
|
boolean |
addAll(CharIterable source) |
|
boolean |
addAllAtIndex(int index,
char... source) |
|
boolean |
addAllAtIndex(int index,
CharIterable source) |
|
void |
addAtIndex(int index,
char element) |
|
boolean |
allSatisfy(CharPredicate predicate) |
Returns true if all of the elements in the CharIterable return true for the
specified predicate, otherwise returns false.
|
boolean |
anySatisfy(CharPredicate predicate) |
Returns true if any of the elements in the CharIterable return true for the
specified predicate, otherwise returns false.
|
void |
appendString(java.lang.Appendable appendable,
java.lang.String start,
java.lang.String separator,
java.lang.String end) |
Prints a string representation of this collection onto the given
Appendable. |
LazyCharIterable |
asReversed() |
|
MutableCharList |
asSynchronized() |
|
MutableCharList |
asUnmodifiable() |
|
int |
binarySearch(char value) |
|
MutableCharIterator |
charIterator() |
Returns a primitive iterator that can be used to iterate over the CharIterable in an
imperative style.
|
RichIterable<CharIterable> |
chunk(int size) |
Partitions elements in fixed size chunks.
|
void |
clear() |
|
<V> MutableList<V> |
collect(CharToObjectFunction<? extends V> function) |
Returns a new collection with the results of applying the specified function on each element of the source
collection.
|
<V,R extends java.util.Collection<V>> |
collect(CharToObjectFunction<? extends V> function,
R target) |
Same as
CharIterable.collect(CharToObjectFunction) , only the results are added to the target Collection. |
boolean |
contains(char value) |
Returns true if the value is contained in the CharIterable, and false if it is not.
|
int |
count(CharPredicate predicate) |
Returns a count of the number of elements in the CharIterable that return true for the
specified predicate.
|
char |
detectIfNone(CharPredicate predicate,
char ifNone) |
|
MutableCharList |
distinct() |
|
long |
dotProduct(CharList list) |
|
void |
each(CharProcedure procedure) |
A synonym for forEach.
|
void |
ensureCapacity(int minCapacity) |
|
boolean |
equals(java.lang.Object otherList) |
Follows the same general contract as
List.equals(Object). |
void |
forEach(CharProcedure procedure) |
Applies the CharProcedure to each element in the CharIterable.
|
void |
forEachWithIndex(CharIntProcedure procedure) |
|
char |
get(int index) |
|
char |
getFirst() |
|
char |
getLast() |
|
int |
hashCode() |
Follows the same general contract as
List.hashCode(). |
int |
indexOf(char value) |
|
<T> T |
injectInto(T injectedValue,
ObjectCharToObjectFunction<? super T,? extends T> function) |
|
<T> T |
injectIntoWithIndex(T injectedValue,
ObjectCharIntToObjectFunction<? super T,? extends T> function) |
|
int |
lastIndexOf(char value) |
|
char |
max() |
|
char |
min() |
|
CharArrayList |
newEmpty() |
Creates a new empty CharArrayList.
|
static CharArrayList |
newList(CharIterable source) |
|
static CharArrayList |
newListWith(char... elements) |
Creates a new list using the passed
elements argument as the backing store. |
static CharArrayList |
newWithNValues(int size,
char value) |
|
boolean |
noneSatisfy(CharPredicate predicate) |
Returns true if none of the elements in the CharIterable return true for the
specified predicate, otherwise returns false.
|
void |
readExternal(java.io.ObjectInput in) |
|
CharArrayList |
reject(CharPredicate predicate) |
Returns a new CharIterable with all of the elements in the CharIterable that
return false for the specified predicate.
|
<R extends MutableCharCollection> |
reject(CharPredicate predicate,
R target) |
Same as
CharIterable.reject(CharPredicate) , only the results are added to the target MutableCharCollection. |
boolean |
remove(char value) |
|
boolean |
removeAll(char... source) |
|
boolean |
removeAll(CharIterable source) |
|
char |
removeAtIndex(int index) |
|
boolean |
removeIf(CharPredicate predicate) |
|
boolean |
retainAll(char... source) |
|
boolean |
retainAll(CharIterable source) |
|
CharArrayList |
reverseThis() |
|
CharArrayList |
select(CharPredicate predicate) |
Returns a new CharIterable with all of the elements in the CharIterable that
return true for the specified predicate.
|
<R extends MutableCharCollection> |
select(CharPredicate predicate,
R target) |
Same as
CharIterable.select(CharPredicate) , only the results are added to the target MutableCharCollection. |
char |
set(int index,
char element) |
|
int |
size() |
Returns the number of items in this iterable.
|
CharArrayList |
sortThis() |
Sorts this list mutating its contents and returns the same mutable list (this).
|
MutableCharList |
subList(int fromIndex,
int toIndex) |
|
long |
sum() |
|
char[] |
toArray() |
Converts the CharIterable to a primitive char array.
|
ImmutableCharList |
toImmutable() |
Returns an immutable copy of this list.
|
CharArrayList |
toReversed() |
|
void |
trimToSize() |
|
CharArrayList |
with(char element) |
|
CharArrayList |
with(char element1,
char element2) |
|
CharArrayList |
with(char element1,
char element2,
char element3) |
|
CharArrayList |
with(char element1,
char element2,
char element3,
char... elements) |
|
CharArrayList |
withAll(CharIterable elements) |
|
CharArrayList |
without(char element) |
|
CharArrayList |
withoutAll(CharIterable elements) |
|
void |
writeExternal(java.io.ObjectOutput out) |
|
<T> MutableList<CharObjectPair<T>> |
zip(java.lang.Iterable<T> iterable) |
Returns a
MutableList formed from this MutableCharList and a ListIterable by
combining corresponding elements in pairs. |
MutableList<CharCharPair> |
zipChar(CharIterable iterable) |
Returns a
MutableList formed from this MutableCharList and another CharList by
combining corresponding elements in pairs. |
asLazy, average, containsAll, containsAll, maxIfEmpty, median, minIfEmpty, toBag, toList, toSet, toSortedArray, toSortedList, toStringasLazy, average, averageIfEmpty, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, containsAll, containsAll, flatCollect, maxIfEmpty, median, medianIfEmpty, minIfEmpty, reduce, reduceIfEmpty, summaryStatistics, toBag, toList, toSet, toSortedArray, toSortedListcollectWithIndex, tapcollectWithIndexappendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, toStringpublic CharArrayList()
public CharArrayList(int initialCapacity)
public CharArrayList(char... array)
public static CharArrayList newListWith(char... elements)
elements argument as the backing store.
!!! WARNING: This method uses the passed in array, so can be very unsafe if the original array is held onto anywhere else. !!!
public static CharArrayList newList(CharIterable source)
public static CharArrayList newWithNValues(int size, char value)
public int size()
PrimitiveIterablesize in interface PrimitiveIterablepublic void clear()
clear in interface MutableCharCollectionpublic boolean contains(char value)
CharIterablecontains in interface CharIterablepublic char getFirst()
getFirst in interface OrderedCharIterablepublic char getLast()
getLast in interface ReversibleCharIterablepublic int indexOf(char value)
indexOf in interface OrderedCharIterablepublic int lastIndexOf(char value)
lastIndexOf in interface CharListpublic void trimToSize()
public void ensureCapacity(int minCapacity)
public boolean add(char newItem)
add in interface MutableCharCollectionpublic boolean addAll(char... source)
addAll in interface MutableCharCollectionpublic boolean addAll(CharIterable source)
addAll in interface MutableCharCollectionpublic void addAtIndex(int index,
char element)
addAtIndex in interface MutableCharListpublic boolean addAllAtIndex(int index,
char... source)
addAllAtIndex in interface MutableCharListpublic boolean addAllAtIndex(int index,
CharIterable source)
addAllAtIndex in interface MutableCharListpublic boolean remove(char value)
remove in interface MutableCharCollectionpublic boolean removeIf(CharPredicate predicate)
removeIf in interface MutableCharCollectionpublic boolean removeAll(CharIterable source)
removeAll in interface MutableCharCollectionpublic boolean removeAll(char... source)
removeAll in interface MutableCharCollectionpublic boolean retainAll(CharIterable source)
retainAll in interface MutableCharCollectionCollection.retainAll(Collection)public boolean retainAll(char... source)
retainAll in interface MutableCharCollectionCollection.retainAll(Collection)public char removeAtIndex(int index)
removeAtIndex in interface MutableCharListpublic char set(int index,
char element)
set in interface MutableCharListpublic CharArrayList with(char element)
with in interface MutableCharCollectionwith in interface MutableCharListpublic CharArrayList without(char element)
without in interface MutableCharCollectionwithout in interface MutableCharListpublic CharArrayList withAll(CharIterable elements)
withAll in interface MutableCharCollectionwithAll in interface MutableCharListpublic CharArrayList withoutAll(CharIterable elements)
withoutAll in interface MutableCharCollectionwithoutAll in interface MutableCharListpublic CharArrayList with(char element1, char element2)
public CharArrayList with(char element1, char element2, char element3)
public CharArrayList with(char element1, char element2, char element3, char... elements)
public MutableCharIterator charIterator()
CharIterablecharIterator in interface CharIterablecharIterator in interface MutableCharCollectionpublic void forEach(CharProcedure procedure)
CharIterableforEach in interface CharIterablepublic void each(CharProcedure procedure)
CharIterableeach in interface CharIterablepublic void forEachWithIndex(CharIntProcedure procedure)
forEachWithIndex in interface OrderedCharIterablepublic <T> T injectInto(T injectedValue,
ObjectCharToObjectFunction<? super T,? extends T> function)
injectInto in interface CharIterablepublic <T> T injectIntoWithIndex(T injectedValue,
ObjectCharIntToObjectFunction<? super T,? extends T> function)
injectIntoWithIndex in interface OrderedCharIterableinjectIntoWithIndex in interface ReversibleCharIterablepublic RichIterable<CharIterable> chunk(int size)
CharIterablechunk in interface CharIterablesize - the number of elements per chunkRichIterable containing CharIterables of size size, except the last will be
truncated if the elements don't divide evenly.public int count(CharPredicate predicate)
CharIterablecount in interface CharIterablepublic boolean anySatisfy(CharPredicate predicate)
CharIterableanySatisfy in interface CharIterablepublic boolean allSatisfy(CharPredicate predicate)
CharIterableallSatisfy in interface CharIterablepublic boolean noneSatisfy(CharPredicate predicate)
CharIterablenoneSatisfy in interface CharIterablepublic CharArrayList select(CharPredicate predicate)
CharIterableselect in interface CharIterableselect in interface CharListselect in interface MutableCharCollectionselect in interface MutableCharListselect in interface OrderedCharIterableselect in interface ReversibleCharIterablepublic <R extends MutableCharCollection> R select(CharPredicate predicate, R target)
CharIterableCharIterable.select(CharPredicate) , only the results are added to the target MutableCharCollection.select in interface CharIterablepublic CharArrayList reject(CharPredicate predicate)
CharIterablereject in interface CharIterablereject in interface CharListreject in interface MutableCharCollectionreject in interface MutableCharListreject in interface OrderedCharIterablereject in interface ReversibleCharIterablepublic <R extends MutableCharCollection> R reject(CharPredicate predicate, R target)
CharIterableCharIterable.reject(CharPredicate) , only the results are added to the target MutableCharCollection.reject in interface CharIterablepublic char detectIfNone(CharPredicate predicate, char ifNone)
detectIfNone in interface CharIterablepublic <V> MutableList<V> collect(CharToObjectFunction<? extends V> function)
CharIterablecollect in interface CharIterablecollect in interface CharListcollect in interface MutableCharCollectioncollect in interface MutableCharListcollect in interface OrderedCharIterablecollect in interface ReversibleCharIterablepublic <V,R extends java.util.Collection<V>> R collect(CharToObjectFunction<? extends V> function, R target)
CharIterableCharIterable.collect(CharToObjectFunction) , only the results are added to the target Collection.collect in interface CharIterablepublic char max()
max in interface CharIterablepublic char min()
min in interface CharIterablepublic long sum()
sum in interface CharIterablepublic long dotProduct(CharList list)
dotProduct in interface CharListpublic char[] toArray()
CharIterabletoArray in interface CharIterablepublic boolean equals(java.lang.Object otherList)
CharListList.equals(Object).public int hashCode()
CharListList.hashCode().public void appendString(java.lang.Appendable appendable,
java.lang.String start,
java.lang.String separator,
java.lang.String end)
PrimitiveIterableAppendable. Prints the string returned
by PrimitiveIterable.makeString(String, String, String).appendString in interface PrimitiveIterablepublic MutableCharList asUnmodifiable()
asUnmodifiable in interface MutableCharCollectionasUnmodifiable in interface MutableCharListpublic MutableCharList asSynchronized()
asSynchronized in interface MutableCharCollectionasSynchronized in interface MutableCharListpublic ImmutableCharList toImmutable()
MutableCharListtoImmutable in interface CharListtoImmutable in interface MutableCharCollectiontoImmutable in interface MutableCharListpublic void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOExceptionpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException
readExternal in interface java.io.Externalizablejava.io.IOExceptionpublic LazyCharIterable asReversed()
asReversed in interface ReversibleCharIterablepublic CharArrayList reverseThis()
reverseThis in interface MutableCharListpublic CharArrayList sortThis()
MutableCharListsortThis in interface MutableCharListpublic CharArrayList toReversed()
toReversed in interface CharListtoReversed in interface MutableCharListtoReversed in interface ReversibleCharIterablepublic int binarySearch(char value)
binarySearch in interface CharListpublic MutableCharList distinct()
distinct in interface CharListdistinct in interface MutableCharListdistinct in interface ReversibleCharIterablepublic MutableCharList subList(int fromIndex, int toIndex)
subList in interface CharListsubList in interface MutableCharListList.subList(int fromIndex, int toIndex)public MutableList<CharCharPair> zipChar(CharIterable iterable)
MutableCharListMutableList formed from this MutableCharList and another CharList by
combining corresponding elements in pairs. If one of the two CharLists is longer than the other, its
remaining elements are ignored.zipChar in interface CharListzipChar in interface MutableCharListpublic CharArrayList newEmpty()
newEmpty in interface MutableCharCollectionnewEmpty in interface MutableCharListpublic <T> MutableList<CharObjectPair<T>> zip(java.lang.Iterable<T> iterable)
MutableCharListMutableList formed from this MutableCharList and a ListIterable by
combining corresponding elements in pairs. If one of the two Lists is longer than the other, its
remaining elements are ignored.zip in interface CharListzip in interface MutableCharListCopyright © 2004–2020. All rights reserved.