public interface SequenceValue extends Iterable<AnyValue>
Note that even though SequenceValue extends Iterable iterating over the sequence using iterator() might not be the most performant method. Branch using iterationPreference() in performance critical code paths.
| Modifier and Type | Interface and Description |
|---|---|
static class |
SequenceValue.IterationPreference
The preferred way to iterate this sequence.
|
| Modifier and Type | Method and Description |
|---|---|
default int |
compareToSequence(SequenceValue other,
Comparator<AnyValue> comparator) |
static int |
compareUsingIterators(SequenceValue a,
SequenceValue b,
Comparator<AnyValue> comparator) |
static int |
compareUsingRandomAccess(SequenceValue a,
SequenceValue b,
Comparator<AnyValue> comparator) |
default boolean |
equals(SequenceValue other) |
static boolean |
equalsUsingIterators(SequenceValue a,
SequenceValue b) |
static boolean |
equalsUsingRandomAccess(SequenceValue a,
SequenceValue b) |
SequenceValue.IterationPreference |
iterationPreference() |
Iterator<AnyValue> |
iterator() |
int |
length() |
default Boolean |
ternaryEquality(SequenceValue other) |
static Boolean |
ternaryEqualsUsingIterators(SequenceValue a,
SequenceValue b) |
static Boolean |
ternaryEqualsUsingRandomAccess(SequenceValue a,
SequenceValue b) |
AnyValue |
value(int offset) |
forEach, spliteratorint length()
AnyValue value(int offset)
SequenceValue.IterationPreference iterationPreference()
default boolean equals(SequenceValue other)
static boolean equalsUsingRandomAccess(SequenceValue a, SequenceValue b)
static Boolean ternaryEqualsUsingRandomAccess(SequenceValue a, SequenceValue b)
static boolean equalsUsingIterators(SequenceValue a, SequenceValue b)
static Boolean ternaryEqualsUsingIterators(SequenceValue a, SequenceValue b)
default int compareToSequence(SequenceValue other, Comparator<AnyValue> comparator)
static int compareUsingRandomAccess(SequenceValue a, SequenceValue b, Comparator<AnyValue> comparator)
static int compareUsingIterators(SequenceValue a, SequenceValue b, Comparator<AnyValue> comparator)
default Boolean ternaryEquality(SequenceValue other)
Copyright © 2016–2021 MWARE SOLUTIONS. All rights reserved.