public final class CharList extends PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
Constructor and Description |
---|
CharList() |
CharList(char[] a)
The specified array is used as the element array for this list without copying action.
|
CharList(char[] a,
int size) |
CharList(int initialCapacity) |
Modifier and Type | Method and Description |
---|---|
void |
add(char e) |
void |
add(int index,
char e) |
boolean |
addAll(char[] a) |
boolean |
addAll(CharList c) |
boolean |
addAll(int index,
char[] a) |
boolean |
addAll(int index,
CharList c) |
boolean |
allMatch(int fromIndex,
int toIndex,
CharPredicate filter) |
boolean |
anyMatch(int fromIndex,
int toIndex,
CharPredicate filter) |
char[] |
array()
Returns the original element array without copying.
|
OptionalDouble |
average() |
OptionalDouble |
average(int fromIndex,
int toIndex) |
int |
binarySearch(char key)
This List should be sorted first.
|
int |
binarySearch(int fromIndex,
int toIndex,
char key)
This List should be sorted first.
|
java.util.List<java.lang.Character> |
boxed() |
java.util.List<java.lang.Character> |
boxed(int fromIndex,
int toIndex) |
void |
clear() |
boolean |
contains(char e) |
boolean |
containsAll(char[] a) |
boolean |
containsAll(CharList c) |
boolean |
containsAny(char[] a) |
boolean |
containsAny(CharList c) |
CharList |
copy() |
CharList |
copy(int fromIndex,
int toIndex) |
CharList |
copy(int from,
int to,
int step) |
int |
count(int fromIndex,
int toIndex,
CharPredicate filter) |
char |
delete(int index) |
void |
deleteAll(int... indices) |
CharList |
difference(char[] a) |
CharList |
difference(CharList b) |
boolean |
disjoint(char[] b) |
boolean |
disjoint(CharList c) |
CharList |
distinct(int fromIndex,
int toIndex) |
boolean |
equals(java.lang.Object obj) |
void |
fill(char val) |
void |
fill(int fromIndex,
int toIndex,
char val) |
CharList |
filter(int fromIndex,
int toIndex,
CharPredicate filter) |
CharList |
filter(int fromIndex,
int toIndex,
CharPredicate filter,
int max) |
OptionalChar |
findFirst(CharPredicate predicate) |
OptionalInt |
findFirstIndex(CharPredicate predicate) |
OptionalChar |
findLast(CharPredicate predicate) |
OptionalInt |
findLastIndex(CharPredicate predicate) |
OptionalChar |
first() |
void |
forEach(IndexedCharConsumer action) |
void |
forEach(int fromIndex,
int toIndex,
CharConsumer action) |
void |
forEach(int fromIndex,
int toIndex,
IndexedCharConsumer action) |
static CharList |
from(java.util.Collection<java.lang.Character> c) |
static CharList |
from(java.util.Collection<java.lang.Character> c,
char defaultValueForNull) |
char |
get(int index) |
boolean |
hasDuplicates() |
int |
hashCode() |
int |
indexOf(char e) |
int |
indexOf(int fromIndex,
char e) |
CharList |
intersection(char[] a) |
CharList |
intersection(CharList b) |
boolean |
isEmpty() |
CharIterator |
iterator() |
java.lang.String |
join(int fromIndex,
int toIndex,
char delimiter) |
java.lang.String |
join(int fromIndex,
int toIndex,
java.lang.String delimiter) |
OptionalChar |
kthLargest(int k) |
OptionalChar |
kthLargest(int fromIndex,
int toIndex,
int k) |
OptionalChar |
last() |
int |
lastIndexOf(char e) |
int |
lastIndexOf(int fromIndex,
char e) |
CharList |
map(CharUnaryOperator mapper) |
CharList |
map(int fromIndex,
int toIndex,
CharUnaryOperator mapper) |
<T> java.util.List<T> |
mapToObj(CharFunction<? extends T> mapper) |
<T> java.util.List<T> |
mapToObj(int fromIndex,
int toIndex,
CharFunction<? extends T> mapper) |
OptionalChar |
max() |
OptionalChar |
max(int fromIndex,
int toIndex) |
OptionalChar |
median() |
OptionalChar |
median(int fromIndex,
int toIndex) |
OptionalChar |
min() |
OptionalChar |
min(int fromIndex,
int toIndex) |
boolean |
noneMatch(int fromIndex,
int toIndex,
CharPredicate filter) |
int |
occurrencesOf(char objectToFind) |
static CharList |
of(char... a) |
static CharList |
of(char[] a,
int size) |
void |
parallelSort() |
static CharList |
random(char[] candicates,
int len) |
static CharList |
random(char startInclusive,
char endExclusive,
int len) |
static CharList |
random(int len) |
static CharList |
range(char startInclusive,
char endExclusive) |
static CharList |
range(char startInclusive,
char endExclusive,
int by) |
static CharList |
rangeClosed(char startInclusive,
char endInclusive) |
static CharList |
rangeClosed(char startInclusive,
char endInclusive,
int by) |
OptionalChar |
reduce(CharBinaryOperator accumulator)
This is equivalent to:
|
char |
reduce(char identity,
CharBinaryOperator accumulator)
This is equivalent to:
|
boolean |
remove(char e) |
boolean |
removeAll(char[] a) |
boolean |
removeAll(CharList c) |
boolean |
removeAllOccurrences(char e) |
boolean |
removeIf(CharPredicate p) |
static CharList |
repeat(char element,
int len) |
int |
replaceAll(char oldVal,
char newVal) |
void |
replaceAll(CharUnaryOperator operator) |
boolean |
replaceIf(CharPredicate predicate,
char newValue) |
boolean |
retainAll(char[] a) |
boolean |
retainAll(CharList c) |
void |
reverse() |
void |
reverse(int fromIndex,
int toIndex) |
void |
reverseSort() |
void |
rotate(int distance) |
char |
set(int index,
char e) |
void |
shuffle() |
void |
shuffle(java.util.Random rnd) |
int |
size() |
void |
sort() |
java.util.List<CharList> |
split(int fromIndex,
int toIndex,
int size) |
CharStream |
stream() |
CharStream |
stream(int fromIndex,
int toIndex) |
int |
sum() |
int |
sum(int fromIndex,
int toIndex) |
void |
swap(int i,
int j) |
CharList |
symmetricDifference(char[] a) |
CharList |
symmetricDifference(CharList b) |
IntList |
toIntList() |
<R extends java.util.List<java.lang.Character>> |
toList(int fromIndex,
int toIndex,
IntFunction<R> supplier) |
<K,U> java.util.Map<K,U> |
toMap(CharFunction<? extends K> keyExtractor,
CharFunction<? extends U> valueMapper) |
<K,U> java.util.Map<K,U> |
toMap(CharFunction<? extends K> keyExtractor,
CharFunction<? extends U> valueMapper,
BinaryOperator<U> mergeFunction) |
<K,U,M extends java.util.Map<K,U>> |
toMap(CharFunction<? extends K> keyExtractor,
CharFunction<? extends U> valueMapper,
BinaryOperator<U> mergeFunction,
Supplier<M> mapFactory) |
<K,U,M extends java.util.Map<K,U>> |
toMap(CharFunction<? extends K> keyExtractor,
CharFunction<? extends U> valueMapper,
Supplier<M> mapFactory) |
<K,A,D> java.util.Map<K,D> |
toMap(CharFunction<? extends K> classifier,
Collector<java.lang.Character,A,D> downstream) |
<K,A,D,M extends java.util.Map<K,D>> |
toMap(CharFunction<? extends K> classifier,
Collector<java.lang.Character,A,D> downstream,
Supplier<M> mapFactory) |
Multiset<java.lang.Character> |
toMultiset(int fromIndex,
int toIndex,
IntFunction<Multiset<java.lang.Character>> supplier) |
<R extends java.util.Set<java.lang.Character>> |
toSet(int fromIndex,
int toIndex,
IntFunction<R> supplier) |
java.lang.String |
toString() |
CharList |
trimToSize() |
public CharList()
public CharList(int initialCapacity)
public CharList(char[] a)
a
- public CharList(char[] a, int size)
@SafeVarargs public static CharList of(char... a)
public static CharList of(char[] a, int size)
public static CharList from(java.util.Collection<java.lang.Character> c)
public static CharList from(java.util.Collection<java.lang.Character> c, char defaultValueForNull)
public static CharList range(char startInclusive, char endExclusive)
public static CharList range(char startInclusive, char endExclusive, int by)
public static CharList rangeClosed(char startInclusive, char endInclusive)
public static CharList rangeClosed(char startInclusive, char endInclusive, int by)
public static CharList repeat(char element, int len)
public static CharList random(int len)
public static CharList random(char startInclusive, char endExclusive, int len)
public static CharList random(char[] candicates, int len)
public char[] array()
public char get(int index)
public char set(int index, char e)
index
- e
- public void add(char e)
public void add(int index, char e)
public boolean addAll(CharList c)
public boolean addAll(int index, CharList c)
public boolean addAll(char[] a)
addAll
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public boolean addAll(int index, char[] a)
addAll
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public boolean remove(char e)
e
- public boolean removeAllOccurrences(char e)
e
- public boolean removeAll(CharList c)
public boolean removeAll(char[] a)
removeAll
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public boolean removeIf(CharPredicate p)
removeIf
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public boolean retainAll(CharList c)
public boolean retainAll(char[] a)
public char delete(int index)
index
- public void deleteAll(int... indices)
deleteAll
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public int replaceAll(char oldVal, char newVal)
public void replaceAll(CharUnaryOperator operator)
public boolean replaceIf(CharPredicate predicate, char newValue)
public void fill(char val)
public void fill(int fromIndex, int toIndex, char val)
public boolean contains(char e)
public boolean containsAll(CharList c)
public boolean containsAll(char[] a)
containsAll
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public boolean containsAny(CharList c)
public boolean containsAny(char[] a)
containsAny
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public boolean disjoint(CharList c)
public boolean disjoint(char[] b)
disjoint
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public CharList intersection(CharList b)
b
- IntList.intersection(IntList)
public CharList intersection(char[] a)
public CharList difference(CharList b)
b
- IntList.difference(IntList)
public CharList difference(char[] a)
public CharList symmetricDifference(CharList b)
b
- IntList.symmetricDifference(IntList)
public CharList symmetricDifference(char[] a)
public int occurrencesOf(char objectToFind)
public int indexOf(char e)
public int indexOf(int fromIndex, char e)
public int lastIndexOf(char e)
public int lastIndexOf(int fromIndex, char e)
fromIndex
- the start index to traverse backwards from. Inclusive.e
- public OptionalChar min()
public OptionalChar min(int fromIndex, int toIndex)
public OptionalChar median()
public OptionalChar median(int fromIndex, int toIndex)
public OptionalChar max()
public OptionalChar max(int fromIndex, int toIndex)
public OptionalChar kthLargest(int k)
public OptionalChar kthLargest(int fromIndex, int toIndex, int k)
public int sum()
public int sum(int fromIndex, int toIndex)
public OptionalDouble average()
public OptionalDouble average(int fromIndex, int toIndex)
public void forEach(int fromIndex, int toIndex, CharConsumer action)
forEach
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public void forEach(IndexedCharConsumer action)
public void forEach(int fromIndex, int toIndex, IndexedCharConsumer action)
public OptionalChar first()
public OptionalChar last()
public OptionalChar findFirst(CharPredicate predicate)
public OptionalChar findLast(CharPredicate predicate)
public OptionalInt findFirstIndex(CharPredicate predicate)
public OptionalInt findLastIndex(CharPredicate predicate)
public boolean allMatch(int fromIndex, int toIndex, CharPredicate filter)
allMatch
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public boolean anyMatch(int fromIndex, int toIndex, CharPredicate filter)
anyMatch
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public boolean noneMatch(int fromIndex, int toIndex, CharPredicate filter)
noneMatch
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public boolean hasDuplicates()
hasDuplicates
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public int count(int fromIndex, int toIndex, CharPredicate filter)
count
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public CharList filter(int fromIndex, int toIndex, CharPredicate filter)
filter
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public CharList filter(int fromIndex, int toIndex, CharPredicate filter, int max)
filter
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public CharList map(CharUnaryOperator mapper)
public CharList map(int fromIndex, int toIndex, CharUnaryOperator mapper)
public <T> java.util.List<T> mapToObj(CharFunction<? extends T> mapper)
public <T> java.util.List<T> mapToObj(int fromIndex, int toIndex, CharFunction<? extends T> mapper)
public OptionalChar reduce(CharBinaryOperator accumulator)
if (isEmpty()) {
return OptionalChar.empty();
}
char result = elementData[0];
for (int i = 1; i < size; i++) {
result = accumulator.applyAsChar(result, elementData[i]);
}
return OptionalChar.of(result);
accumulator
- public char reduce(char identity, CharBinaryOperator accumulator)
if (isEmpty()) {
return identity;
}
char result = identity;
for (int i = 0; i < size; i++) {
result = accumulator.applyAsChar(result, elementData[i]);
}
return result;
identity
- accumulator
- public CharList distinct(int fromIndex, int toIndex)
distinct
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public void sort()
sort
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public void parallelSort()
public void reverseSort()
public int binarySearch(char key)
key
- public int binarySearch(int fromIndex, int toIndex, char key)
fromIndex
- toIndex
- key
- public void reverse()
reverse
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public void reverse(int fromIndex, int toIndex)
reverse
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public void rotate(int distance)
rotate
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public void shuffle()
shuffle
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public void shuffle(java.util.Random rnd)
shuffle
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public void swap(int i, int j)
swap
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public CharList copy()
copy
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public CharList copy(int fromIndex, int toIndex)
copy
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public CharList copy(int from, int to, int step)
copy
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
from
- to
- step
- N.copyOfRange(int[], int, int, int)
public java.util.List<CharList> split(int fromIndex, int toIndex, int size)
split
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public java.lang.String join(int fromIndex, int toIndex, char delimiter)
join
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public java.lang.String join(int fromIndex, int toIndex, java.lang.String delimiter)
join
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public CharList trimToSize()
trimToSize
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public void clear()
clear
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public boolean isEmpty()
isEmpty
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public int size()
size
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public java.util.List<java.lang.Character> boxed()
public java.util.List<java.lang.Character> boxed(int fromIndex, int toIndex)
public IntList toIntList()
public <R extends java.util.List<java.lang.Character>> R toList(int fromIndex, int toIndex, IntFunction<R> supplier)
toList
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public <R extends java.util.Set<java.lang.Character>> R toSet(int fromIndex, int toIndex, IntFunction<R> supplier)
toSet
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public Multiset<java.lang.Character> toMultiset(int fromIndex, int toIndex, IntFunction<Multiset<java.lang.Character>> supplier)
toMultiset
in class PrimitiveList<CharConsumer,CharPredicate,java.lang.Character,char[],CharList>
public <K,U> java.util.Map<K,U> toMap(CharFunction<? extends K> keyExtractor, CharFunction<? extends U> valueMapper)
public <K,U,M extends java.util.Map<K,U>> M toMap(CharFunction<? extends K> keyExtractor, CharFunction<? extends U> valueMapper, Supplier<M> mapFactory)
public <K,U> java.util.Map<K,U> toMap(CharFunction<? extends K> keyExtractor, CharFunction<? extends U> valueMapper, BinaryOperator<U> mergeFunction)
public <K,U,M extends java.util.Map<K,U>> M toMap(CharFunction<? extends K> keyExtractor, CharFunction<? extends U> valueMapper, BinaryOperator<U> mergeFunction, Supplier<M> mapFactory)
public <K,A,D> java.util.Map<K,D> toMap(CharFunction<? extends K> classifier, Collector<java.lang.Character,A,D> downstream)
public <K,A,D,M extends java.util.Map<K,D>> M toMap(CharFunction<? extends K> classifier, Collector<java.lang.Character,A,D> downstream, Supplier<M> mapFactory)
public CharIterator iterator()
public CharStream stream()
public CharStream stream(int fromIndex, int toIndex)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object