Class CodePointAdapter
- java.lang.Object
-
- org.eclipse.collections.impl.primitive.AbstractIntIterable
-
- org.eclipse.collections.impl.string.immutable.CodePointAdapter
-
- All Implemented Interfaces:
Serializable,CharSequence,ImmutableIntCollection,IntIterable,ImmutableIntList,IntList,OrderedIntIterable,ReversibleIntIterable,PrimitiveIterable
public class CodePointAdapter extends AbstractIntIterable implements CharSequence, ImmutableIntList, Serializable
Calculates and provides the code points stored in a String as an ImmutableIntList. This is a cleaner more OO way of providing many of the iterable protocols available in StringIterate for code points.- Since:
- 7.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CodePointAdapter(String value)
-
Method Summary
-
Methods inherited from class org.eclipse.collections.impl.primitive.AbstractIntIterable
asLazy, average, maxIfEmpty, median, minIfEmpty, toSortedArray, toSortedList
-
Methods inherited from interface java.lang.CharSequence
chars, codePoints
-
Methods inherited from interface org.eclipse.collections.api.list.primitive.ImmutableIntList
collectWithIndex, rejectWithIndex, selectWithIndex, tap
-
Methods inherited from interface org.eclipse.collections.api.IntIterable
asLazy, average, averageIfEmpty, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, containsAll, containsAll, containsAny, containsAny, containsNone, containsNone, flatCollect, forEach, injectIntoBoolean, injectIntoByte, injectIntoChar, injectIntoDouble, injectIntoFloat, injectIntoInt, injectIntoLong, injectIntoShort, maxIfEmpty, median, medianIfEmpty, minIfEmpty, reduce, reduceIfEmpty, reject, select, summaryStatistics, toSortedArray, toSortedList, toSortedList, toSortedListBy, toSortedListBy
-
Methods inherited from interface org.eclipse.collections.api.list.primitive.IntList
forEachInBoth, primitiveParallelStream, primitiveStream
-
Methods inherited from interface org.eclipse.collections.api.ordered.primitive.OrderedIntIterable
collectWithIndex, rejectWithIndex, selectWithIndex
-
Methods inherited from interface org.eclipse.collections.api.PrimitiveIterable
appendString, appendString, makeString, makeString, makeString, notEmpty
-
-
-
-
Constructor Detail
-
CodePointAdapter
public CodePointAdapter(String value)
-
-
Method Detail
-
adapt
public static CodePointAdapter adapt(String value)
-
from
public static CodePointAdapter from(int... codePoints)
-
from
public static CodePointAdapter from(IntIterable iterable)
-
charAt
public char charAt(int index)
- Specified by:
charAtin interfaceCharSequence
-
length
public int length()
- Specified by:
lengthin interfaceCharSequence
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfacePrimitiveIterable
-
subSequence
public String subSequence(int start, int end)
- Specified by:
subSequencein interfaceCharSequence
-
toStringBuilder
public StringBuilder toStringBuilder()
-
toString
public String toString()
- Specified by:
toStringin interfaceCharSequence- Specified by:
toStringin interfacePrimitiveIterable- Overrides:
toStringin classAbstractIntIterable
-
intIterator
public IntIterator intIterator()
- Specified by:
intIteratorin interfaceIntIterable
-
toArray
public int[] toArray()
- Specified by:
toArrayin interfaceIntIterable
-
toArray
public int[] toArray(int[] target)
- Specified by:
toArrayin interfaceIntIterable
-
contains
public boolean contains(int expected)
- Specified by:
containsin interfaceIntIterable
-
each
public void each(IntProcedure procedure)
- Specified by:
eachin interfaceIntIterable
-
distinct
public CodePointAdapter distinct()
- Specified by:
distinctin interfaceImmutableIntList- Specified by:
distinctin interfaceIntList- Specified by:
distinctin interfaceReversibleIntIterable
-
newWith
public CodePointAdapter newWith(int element)
- Specified by:
newWithin interfaceImmutableIntCollection- Specified by:
newWithin interfaceImmutableIntList
-
newWithout
public CodePointAdapter newWithout(int element)
- Specified by:
newWithoutin interfaceImmutableIntCollection- Specified by:
newWithoutin interfaceImmutableIntList
-
newWithAll
public CodePointAdapter newWithAll(IntIterable elements)
- Specified by:
newWithAllin interfaceImmutableIntCollection- Specified by:
newWithAllin interfaceImmutableIntList
-
newWithoutAll
public CodePointAdapter newWithoutAll(IntIterable elements)
- Specified by:
newWithoutAllin interfaceImmutableIntCollection- Specified by:
newWithoutAllin interfaceImmutableIntList
-
toReversed
public CodePointAdapter toReversed()
- Specified by:
toReversedin interfaceImmutableIntList- Specified by:
toReversedin interfaceIntList- Specified by:
toReversedin interfaceReversibleIntIterable
-
subList
public ImmutableIntList subList(int fromIndex, int toIndex)
- Specified by:
subListin interfaceImmutableIntList- Specified by:
subListin interfaceIntList
-
dotProduct
public long dotProduct(IntList list)
- Specified by:
dotProductin interfaceIntList
-
binarySearch
public int binarySearch(int value)
- Specified by:
binarySearchin interfaceIntList
-
lastIndexOf
public int lastIndexOf(int value)
- Specified by:
lastIndexOfin interfaceIntList
-
toImmutable
public ImmutableIntList toImmutable()
- Specified by:
toImmutablein interfaceIntList
-
getLast
public int getLast()
- Specified by:
getLastin interfaceReversibleIntIterable
-
asReversed
public LazyIntIterable asReversed()
- Specified by:
asReversedin interfaceReversibleIntIterable
-
injectIntoWithIndex
public <T> T injectIntoWithIndex(T injectedValue, ObjectIntIntToObjectFunction<? super T,? extends T> function)- Specified by:
injectIntoWithIndexin interfaceOrderedIntIterable- Specified by:
injectIntoWithIndexin interfaceReversibleIntIterable
-
getFirst
public int getFirst()
- Specified by:
getFirstin interfaceOrderedIntIterable
-
indexOf
public int indexOf(int value)
- Specified by:
indexOfin interfaceOrderedIntIterable
-
forEachWithIndex
public void forEachWithIndex(IntIntProcedure procedure)
- Specified by:
forEachWithIndexin interfaceOrderedIntIterable
-
select
public CodePointAdapter select(IntPredicate predicate)
- Specified by:
selectin interfaceImmutableIntCollection- Specified by:
selectin interfaceImmutableIntList- Specified by:
selectin interfaceIntIterable- Specified by:
selectin interfaceIntList- Specified by:
selectin interfaceOrderedIntIterable- Specified by:
selectin interfaceReversibleIntIterable
-
reject
public CodePointAdapter reject(IntPredicate predicate)
- Specified by:
rejectin interfaceImmutableIntCollection- Specified by:
rejectin interfaceImmutableIntList- Specified by:
rejectin interfaceIntIterable- Specified by:
rejectin interfaceIntList- Specified by:
rejectin interfaceOrderedIntIterable- Specified by:
rejectin interfaceReversibleIntIterable
-
collect
public <V> ImmutableList<V> collect(IntToObjectFunction<? extends V> function)
- Specified by:
collectin interfaceImmutableIntCollection- Specified by:
collectin interfaceImmutableIntList- Specified by:
collectin interfaceIntIterable- Specified by:
collectin interfaceIntList- Specified by:
collectin interfaceOrderedIntIterable- Specified by:
collectin interfaceReversibleIntIterable
-
collectInt
public CodePointAdapter collectInt(IntToIntFunction function)
-
detectIfNone
public int detectIfNone(IntPredicate predicate, int ifNone)
- Specified by:
detectIfNonein interfaceIntIterable
-
count
public int count(IntPredicate predicate)
- Specified by:
countin interfaceIntIterable
-
anySatisfy
public boolean anySatisfy(IntPredicate predicate)
- Specified by:
anySatisfyin interfaceIntIterable
-
allSatisfy
public boolean allSatisfy(IntPredicate predicate)
- Specified by:
allSatisfyin interfaceIntIterable
-
noneSatisfy
public boolean noneSatisfy(IntPredicate predicate)
- Specified by:
noneSatisfyin interfaceIntIterable
-
toList
public MutableIntList toList()
- Specified by:
toListin interfaceIntIterable- Overrides:
toListin classAbstractIntIterable
-
toSet
public MutableIntSet toSet()
- Specified by:
toSetin interfaceIntIterable- Overrides:
toSetin classAbstractIntIterable
-
toBag
public MutableIntBag toBag()
- Specified by:
toBagin interfaceIntIterable- Overrides:
toBagin classAbstractIntIterable
-
injectInto
public <T> T injectInto(T injectedValue, ObjectIntToObjectFunction<? super T,? extends T> function)- Specified by:
injectIntoin interfaceIntIterable
-
chunk
public RichIterable<IntIterable> chunk(int size)
- Specified by:
chunkin interfaceIntIterable
-
sum
public long sum()
- Specified by:
sumin interfaceIntIterable
-
max
public int max()
- Specified by:
maxin interfaceIntIterable
-
min
public int min()
- Specified by:
minin interfaceIntIterable
-
size
public int size()
- Specified by:
sizein interfacePrimitiveIterable
-
appendString
public void appendString(Appendable appendable, String start, String separator, String end)
- Specified by:
appendStringin interfacePrimitiveIterable
-
equals
public boolean equals(Object otherList)
-
equalsIntList
public boolean equalsIntList(IntList list)
-
hashCode
public int hashCode()
-
zipInt
public ImmutableList<IntIntPair> zipInt(IntIterable iterable)
- Specified by:
zipIntin interfaceImmutableIntList- Specified by:
zipIntin interfaceIntList- Since:
- 9.1.
-
zip
public <T> ImmutableList<IntObjectPair<T>> zip(Iterable<T> iterable)
- Specified by:
zipin interfaceImmutableIntList- Specified by:
zipin interfaceIntList- Since:
- 9.1.
-
spliterator
public Spliterator.OfInt spliterator()
- Specified by:
spliteratorin interfaceIntList
-
-