public interface IEnumerable<TSource>
extends java.lang.Iterable<TSource>
| 限定符和类型 | 方法和说明 |
|---|---|
default TSource |
aggregate(Func2<? super TSource,? super TSource,? extends TSource> func) |
default <TAccumulate> |
aggregate(TAccumulate seed,
Func2<? super TAccumulate,? super TSource,? extends TAccumulate> func) |
default <TAccumulate,TResult> |
aggregate(TAccumulate seed,
Func2<? super TAccumulate,? super TSource,? extends TAccumulate> func,
Func1<? super TAccumulate,? extends TResult> resultSelector) |
default boolean |
all(Predicate1<? super TSource> predicate) |
default boolean |
any() |
default boolean |
any(Predicate1<? super TSource> predicate) |
default IEnumerable<TSource> |
append(TSource element) |
default IEnumerable<TSource> |
asEnumerable() |
default java.math.BigDecimal |
averageDecimal() |
default java.math.BigDecimal |
averageDecimal(DecimalFunc1<? super TSource> selector) |
default java.math.BigDecimal |
averageDecimalNull() |
default java.math.BigDecimal |
averageDecimalNull(NullableDecimalFunc1<? super TSource> selector) |
default double |
averageDouble() |
default double |
averageDouble(DoubleFunc1<? super TSource> selector) |
default java.lang.Double |
averageDoubleNull() |
default java.lang.Double |
averageDoubleNull(NullableDoubleFunc1<? super TSource> selector) |
default float |
averageFloat() |
default float |
averageFloat(FloatFunc1<? super TSource> selector) |
default java.lang.Float |
averageFloatNull() |
default java.lang.Float |
averageFloatNull(NullableFloatFunc1<? super TSource> selector) |
default double |
averageInt() |
default double |
averageInt(IntFunc1<? super TSource> selector) |
default java.lang.Double |
averageIntNull() |
default java.lang.Double |
averageIntNull(NullableIntFunc1<? super TSource> selector) |
default double |
averageLong() |
default double |
averageLong(LongFunc1<? super TSource> selector) |
default java.lang.Double |
averageLongNull() |
default java.lang.Double |
averageLongNull(NullableLongFunc1<? super TSource> selector) |
default <TResult> IEnumerable<TResult> |
cast(java.lang.Class<TResult> clazz) |
default IEnumerable<TSource> |
concat(IEnumerable<? extends TSource> second) |
default boolean |
contains(TSource value) |
default boolean |
contains(TSource value,
IEqualityComparer<? super TSource> comparer) |
default int |
count() |
default int |
count(Predicate1<? super TSource> predicate) |
default <TInner,TResult> |
crossJoin(IEnumerable<? extends TInner> inner,
Func2<? super TSource,? super TInner,? extends TResult> resultSelector) |
default IEnumerable<TSource> |
defaultIfEmpty() |
default IEnumerable<TSource> |
defaultIfEmpty(TSource defaultValue) |
default IEnumerable<TSource> |
distinct() |
default IEnumerable<TSource> |
distinct(IEqualityComparer<? super TSource> comparer) |
default <TKey> IEnumerable<TSource> |
distinctBy(Func1<? super TSource,? extends TKey> keySelector) |
default <TKey> IEnumerable<TSource> |
distinctBy(Func1<? super TSource,? extends TKey> keySelector,
IEqualityComparer<? super TKey> comparer) |
default TSource |
elementAt(int index) |
default TSource |
elementAtOrDefault(int index) |
IEnumerator<TSource> |
enumerator() |
default IEnumerable<TSource> |
except(IEnumerable<? extends TSource> second) |
default IEnumerable<TSource> |
except(IEnumerable<? extends TSource> second,
IEqualityComparer<? super TSource> comparer) |
default <TKey> IEnumerable<TSource> |
exceptBy(IEnumerable<? extends TSource> second,
Func1<? super TSource,? extends TKey> keySelector) |
default <TKey> IEnumerable<TSource> |
exceptBy(IEnumerable<? extends TSource> second,
Func1<? super TSource,? extends TKey> keySelector,
IEqualityComparer<? super TKey> comparer) |
default int |
findIndex(Predicate1<? super TSource> predicate) |
default int |
findLastIndex(Predicate1<? super TSource> predicate) |
default TSource |
first() |
default TSource |
first(Predicate1<? super TSource> predicate) |
default TSource |
firstOrDefault() |
default TSource |
firstOrDefault(Predicate1<? super TSource> predicate) |
default void |
forEach(java.util.function.Consumer<? super TSource> action) |
default java.lang.String |
format() |
default java.lang.String |
format(Formatter formatter) |
default <TInner,TKey,TResult> |
fullJoin(IEnumerable<? extends TInner> inner,
Func1<? super TSource,? extends TKey> outerKeySelector,
Func1<? super TInner,? extends TKey> innerKeySelector,
Func2<? super TSource,? super TInner,? extends TResult> resultSelector) |
default <TInner,TKey,TResult> |
fullJoin(IEnumerable<? extends TInner> inner,
Func1<? super TSource,? extends TKey> outerKeySelector,
Func1<? super TInner,? extends TKey> innerKeySelector,
Func2<? super TSource,? super TInner,? extends TResult> resultSelector,
IEqualityComparer<? super TKey> comparer) |
default <TInner,TKey,TResult> |
fullJoin(IEnumerable<? extends TInner> inner,
Func1<? super TSource,? extends TKey> outerKeySelector,
Func1<? super TInner,? extends TKey> innerKeySelector,
TSource defaultOuter,
TInner defaultInner,
Func2<? super TSource,? super TInner,? extends TResult> resultSelector) |
default <TInner,TKey,TResult> |
fullJoin(IEnumerable<? extends TInner> inner,
Func1<? super TSource,? extends TKey> outerKeySelector,
Func1<? super TInner,? extends TKey> innerKeySelector,
TSource defaultOuter,
TInner defaultInner,
Func2<? super TSource,? super TInner,? extends TResult> resultSelector,
IEqualityComparer<? super TKey> comparer) |
default <TKey> IEnumerable<IGrouping<TKey,TSource>> |
groupBy(Func1<? super TSource,? extends TKey> keySelector) |
default <TKey,TElement> |
groupBy(Func1<? super TSource,? extends TKey> keySelector,
Func1<? super TSource,? extends TElement> elementSelector) |
default <TKey,TElement,TResult> |
groupBy(Func1<? super TSource,? extends TKey> keySelector,
Func1<? super TSource,? extends TElement> elementSelector,
Func2<? super TKey,? super IEnumerable<TElement>,? extends TResult> resultSelector) |
default <TKey,TElement,TResult> |
groupBy(Func1<? super TSource,? extends TKey> keySelector,
Func1<? super TSource,? extends TElement> elementSelector,
Func2<? super TKey,? super IEnumerable<TElement>,? extends TResult> resultSelector,
IEqualityComparer<? super TKey> comparer) |
default <TKey,TElement> |
groupBy(Func1<? super TSource,? extends TKey> keySelector,
Func1<? super TSource,? extends TElement> elementSelector,
IEqualityComparer<? super TKey> comparer) |
default <TKey,TResult> |
groupBy(Func1<? super TSource,? extends TKey> keySelector,
Func2<? super TKey,? super IEnumerable<TSource>,? extends TResult> resultSelector) |
default <TKey,TResult> |
groupBy(Func1<? super TSource,? extends TKey> keySelector,
Func2<? super TKey,? super IEnumerable<TSource>,? extends TResult> resultSelector,
IEqualityComparer<? super TKey> comparer) |
default <TKey> IEnumerable<IGrouping<TKey,TSource>> |
groupBy(Func1<? super TSource,? extends TKey> keySelector,
IEqualityComparer<? super TKey> comparer) |
default <TInner,TKey,TResult> |
groupJoin(IEnumerable<? extends TInner> inner,
Func1<? super TSource,? extends TKey> outerKeySelector,
Func1<? super TInner,? extends TKey> innerKeySelector,
Func2<? super TSource,? super IEnumerable<TInner>,? extends TResult> resultSelector) |
default <TInner,TKey,TResult> |
groupJoin(IEnumerable<? extends TInner> inner,
Func1<? super TSource,? extends TKey> outerKeySelector,
Func1<? super TInner,? extends TKey> innerKeySelector,
Func2<? super TSource,? super IEnumerable<TInner>,? extends TResult> resultSelector,
IEqualityComparer<? super TKey> comparer) |
default int |
indexOf(TSource value) |
default int |
indexOf(TSource value,
IEqualityComparer<? super TSource> comparer) |
default IEnumerable<TSource> |
intersect(IEnumerable<? extends TSource> second) |
default IEnumerable<TSource> |
intersect(IEnumerable<? extends TSource> second,
IEqualityComparer<? super TSource> comparer) |
default <TKey> IEnumerable<TSource> |
intersectBy(IEnumerable<? extends TSource> second,
Func1<? super TSource,? extends TKey> keySelector) |
default <TKey> IEnumerable<TSource> |
intersectBy(IEnumerable<? extends TSource> second,
Func1<? super TSource,? extends TKey> keySelector,
IEqualityComparer<? super TKey> comparer) |
default java.util.Iterator<TSource> |
iterator() |
default <TInner,TKey,TResult> |
join(IEnumerable<? extends TInner> inner,
Func1<? super TSource,? extends TKey> outerKeySelector,
Func1<? super TInner,? extends TKey> innerKeySelector,
Func2<? super TSource,? super TInner,? extends TResult> resultSelector) |
default <TInner,TKey,TResult> |
join(IEnumerable<? extends TInner> inner,
Func1<? super TSource,? extends TKey> outerKeySelector,
Func1<? super TInner,? extends TKey> innerKeySelector,
Func2<? super TSource,? super TInner,? extends TResult> resultSelector,
IEqualityComparer<? super TKey> comparer) |
default java.lang.String |
joining() |
default java.lang.String |
joining(java.lang.CharSequence separator) |
default java.lang.String |
joining(java.lang.CharSequence separator,
java.lang.CharSequence prefix,
java.lang.CharSequence suffix) |
default TSource |
last() |
default TSource |
last(Predicate1<? super TSource> predicate) |
default int |
lastIndexOf(TSource value) |
default int |
lastIndexOf(TSource value,
IEqualityComparer<? super TSource> comparer) |
default TSource |
lastOrDefault() |
default TSource |
lastOrDefault(Predicate1<? super TSource> predicate) |
default <TInner,TKey,TResult> |
leftJoin(IEnumerable<? extends TInner> inner,
Func1<? super TSource,? extends TKey> outerKeySelector,
Func1<? super TInner,? extends TKey> innerKeySelector,
Func2<? super TSource,? super TInner,? extends TResult> resultSelector) |
default <TInner,TKey,TResult> |
leftJoin(IEnumerable<? extends TInner> inner,
Func1<? super TSource,? extends TKey> outerKeySelector,
Func1<? super TInner,? extends TKey> innerKeySelector,
Func2<? super TSource,? super TInner,? extends TResult> resultSelector,
IEqualityComparer<? super TKey> comparer) |
default <TInner,TKey,TResult> |
leftJoin(IEnumerable<? extends TInner> inner,
Func1<? super TSource,? extends TKey> outerKeySelector,
Func1<? super TInner,? extends TKey> innerKeySelector,
TInner defaultInner,
Func2<? super TSource,? super TInner,? extends TResult> resultSelector) |
default <TInner,TKey,TResult> |
leftJoin(IEnumerable<? extends TInner> inner,
Func1<? super TSource,? extends TKey> outerKeySelector,
Func1<? super TInner,? extends TKey> innerKeySelector,
TInner defaultInner,
Func2<? super TSource,? super TInner,? extends TResult> resultSelector,
IEqualityComparer<? super TKey> comparer) |
default long |
longCount() |
default long |
longCount(Predicate1<? super TSource> predicate) |
default TSource |
max() |
default <TResult> TResult |
max(Func1<? super TSource,? extends TResult> selector) |
default <TKey> TSource |
maxBy(Func1<? super TSource,? extends TKey> keySelector) |
default TSource |
maxByDecimal(DecimalFunc1<? super TSource> keySelector) |
default TSource |
maxByDecimalNull(NullableDecimalFunc1<? super TSource> keySelector) |
default TSource |
maxByDouble(DoubleFunc1<? super TSource> keySelector) |
default TSource |
maxByDoubleNull(NullableDoubleFunc1<? super TSource> keySelector) |
default TSource |
maxByFloat(FloatFunc1<? super TSource> keySelector) |
default TSource |
maxByFloatNull(NullableFloatFunc1<? super TSource> keySelector) |
default TSource |
maxByInt(IntFunc1<? super TSource> keySelector) |
default TSource |
maxByIntNull(NullableIntFunc1<? super TSource> keySelector) |
default TSource |
maxByLong(LongFunc1<? super TSource> keySelector) |
default TSource |
maxByLongNull(NullableLongFunc1<? super TSource> keySelector) |
default <TKey> TSource |
maxByNull(Func1<? super TSource,? extends TKey> keySelector) |
default java.math.BigDecimal |
maxDecimal() |
default java.math.BigDecimal |
maxDecimal(DecimalFunc1<? super TSource> selector) |
default java.math.BigDecimal |
maxDecimalNull() |
default java.math.BigDecimal |
maxDecimalNull(NullableDecimalFunc1<? super TSource> selector) |
default double |
maxDouble() |
default double |
maxDouble(DoubleFunc1<? super TSource> selector) |
default java.lang.Double |
maxDoubleNull() |
default java.lang.Double |
maxDoubleNull(NullableDoubleFunc1<? super TSource> selector) |
default float |
maxFloat() |
default float |
maxFloat(FloatFunc1<? super TSource> selector) |
default java.lang.Float |
maxFloatNull() |
default java.lang.Float |
maxFloatNull(NullableFloatFunc1<? super TSource> selector) |
default int |
maxInt() |
default int |
maxInt(IntFunc1<? super TSource> selector) |
default java.lang.Integer |
maxIntNull() |
default java.lang.Integer |
maxIntNull(NullableIntFunc1<? super TSource> selector) |
default long |
maxLong() |
default long |
maxLong(LongFunc1<? super TSource> selector) |
default java.lang.Long |
maxLongNull() |
default java.lang.Long |
maxLongNull(NullableLongFunc1<? super TSource> selector) |
default TSource |
maxNull() |
default <TResult> TResult |
maxNull(Func1<? super TSource,? extends TResult> selector) |
default TSource |
min() |
default <TResult> TResult |
min(Func1<? super TSource,? extends TResult> selector) |
default <TKey> TSource |
minBy(Func1<? super TSource,? extends TKey> keySelector) |
default TSource |
minByDecimal(DecimalFunc1<? super TSource> keySelector) |
default TSource |
minByDecimalNull(NullableDecimalFunc1<? super TSource> keySelector) |
default TSource |
minByDouble(DoubleFunc1<? super TSource> keySelector) |
default TSource |
minByDoubleNull(NullableDoubleFunc1<? super TSource> keySelector) |
default TSource |
minByFloat(FloatFunc1<? super TSource> keySelector) |
default TSource |
minByFloatNull(NullableFloatFunc1<? super TSource> keySelector) |
default TSource |
minByInt(IntFunc1<? super TSource> keySelector) |
default TSource |
minByIntNull(NullableIntFunc1<? super TSource> keySelector) |
default TSource |
minByLong(LongFunc1<? super TSource> keySelector) |
default TSource |
minByLongNull(NullableLongFunc1<? super TSource> keySelector) |
default <TKey> TSource |
minByNull(Func1<? super TSource,? extends TKey> keySelector) |
default java.math.BigDecimal |
minDecimal() |
default java.math.BigDecimal |
minDecimal(DecimalFunc1<? super TSource> selector) |
default java.math.BigDecimal |
minDecimalNull() |
default java.math.BigDecimal |
minDecimalNull(NullableDecimalFunc1<? super TSource> selector) |
default double |
minDouble() |
default double |
minDouble(DoubleFunc1<? super TSource> selector) |
default java.lang.Double |
minDoubleNull() |
default java.lang.Double |
minDoubleNull(NullableDoubleFunc1<? super TSource> selector) |
default float |
minFloat() |
default float |
minFloat(FloatFunc1<? super TSource> selector) |
default java.lang.Float |
minFloatNull() |
default java.lang.Float |
minFloatNull(NullableFloatFunc1<? super TSource> selector) |
default int |
minInt() |
default int |
minInt(IntFunc1<? super TSource> selector) |
default java.lang.Integer |
minIntNull() |
default java.lang.Integer |
minIntNull(NullableIntFunc1<? super TSource> selector) |
default long |
minLong() |
default long |
minLong(LongFunc1<? super TSource> selector) |
default java.lang.Long |
minLongNull() |
default java.lang.Long |
minLongNull(NullableLongFunc1<? super TSource> selector) |
default TSource |
minNull() |
default <TResult> TResult |
minNull(Func1<? super TSource,? extends TResult> selector) |
default <TResult> IEnumerable<TResult> |
ofType(java.lang.Class<TResult> clazz) |
default <TKey> IOrderedEnumerable<TSource> |
orderBy(Func1<? super TSource,? extends TKey> keySelector) |
default <TKey> IOrderedEnumerable<TSource> |
orderBy(Func1<? super TSource,? extends TKey> keySelector,
java.util.Comparator<? super TKey> comparer) |
default <TKey> IOrderedEnumerable<TSource> |
orderByDescending(Func1<? super TSource,? extends TKey> keySelector) |
default <TKey> IOrderedEnumerable<TSource> |
orderByDescending(Func1<? super TSource,? extends TKey> keySelector,
java.util.Comparator<? super TKey> comparer) |
default java.util.stream.Stream<TSource> |
parallelStream() |
default IEnumerable<TSource> |
prepend(TSource element) |
default IEnumerable<TSource> |
reverse() |
default <TInner,TKey,TResult> |
rightJoin(IEnumerable<? extends TInner> inner,
Func1<? super TSource,? extends TKey> outerKeySelector,
Func1<? super TInner,? extends TKey> innerKeySelector,
Func2<? super TSource,? super TInner,? extends TResult> resultSelector) |
default <TInner,TKey,TResult> |
rightJoin(IEnumerable<? extends TInner> inner,
Func1<? super TSource,? extends TKey> outerKeySelector,
Func1<? super TInner,? extends TKey> innerKeySelector,
Func2<? super TSource,? super TInner,? extends TResult> resultSelector,
IEqualityComparer<? super TKey> comparer) |
default <TInner,TKey,TResult> |
rightJoin(IEnumerable<? extends TInner> inner,
Func1<? super TSource,? extends TKey> outerKeySelector,
Func1<? super TInner,? extends TKey> innerKeySelector,
TSource defaultOuter,
Func2<? super TSource,? super TInner,? extends TResult> resultSelector) |
default <TInner,TKey,TResult> |
rightJoin(IEnumerable<? extends TInner> inner,
Func1<? super TSource,? extends TKey> outerKeySelector,
Func1<? super TInner,? extends TKey> innerKeySelector,
TSource defaultOuter,
Func2<? super TSource,? super TInner,? extends TResult> resultSelector,
IEqualityComparer<? super TKey> comparer) |
default IEnumerable<TSource> |
runOnce() |
default <TResult> IEnumerable<TResult> |
select(Func1<? super TSource,? extends TResult> selector) |
default <TResult> IEnumerable<TResult> |
select(IndexFunc2<? super TSource,? extends TResult> selector) |
default <TCollection,TResult> |
selectMany(Func1<? super TSource,? extends IEnumerable<? extends TCollection>> collectionSelector,
Func2<? super TSource,? super TCollection,? extends TResult> resultSelector) |
default <TResult> IEnumerable<TResult> |
selectMany(Func1<? super TSource,? extends IEnumerable<? extends TResult>> selector) |
default <TCollection,TResult> |
selectMany(IndexFunc2<? super TSource,? extends IEnumerable<? extends TCollection>> collectionSelector,
Func2<? super TSource,? super TCollection,? extends TResult> resultSelector) |
default <TResult> IEnumerable<TResult> |
selectMany(IndexFunc2<? super TSource,? extends IEnumerable<? extends TResult>> selector) |
default boolean |
sequenceEqual(IEnumerable<? extends TSource> second) |
default boolean |
sequenceEqual(IEnumerable<? extends TSource> second,
IEqualityComparer<? super TSource> comparer) |
default IEnumerable<TSource> |
shuffle() |
default IEnumerable<TSource> |
shuffle(long seed) |
default TSource |
single() |
default TSource |
single(Predicate1<? super TSource> predicate) |
default TSource |
singleOrDefault() |
default TSource |
singleOrDefault(Predicate1<? super TSource> predicate) |
default IEnumerable<TSource> |
skip(int count) |
default IEnumerable<TSource> |
skipLast(int count) |
default IEnumerable<TSource> |
skipWhile(IndexPredicate2<? super TSource> predicate) |
default IEnumerable<TSource> |
skipWhile(Predicate1<? super TSource> predicate) |
default java.util.Spliterator<TSource> |
spliterator() |
default java.util.stream.Stream<TSource> |
stream() |
default java.util.stream.Stream<TSource> |
stream(boolean parallel) |
default java.math.BigDecimal |
sumDecimal() |
default java.math.BigDecimal |
sumDecimal(DecimalFunc1<? super TSource> selector) |
default java.math.BigDecimal |
sumDecimalNull() |
default java.math.BigDecimal |
sumDecimalNull(NullableDecimalFunc1<? super TSource> selector) |
default double |
sumDouble() |
default double |
sumDouble(DoubleFunc1<? super TSource> selector) |
default double |
sumDoubleNull() |
default double |
sumDoubleNull(NullableDoubleFunc1<? super TSource> selector) |
default float |
sumFloat() |
default float |
sumFloat(FloatFunc1<? super TSource> selector) |
default float |
sumFloatNull() |
default float |
sumFloatNull(NullableFloatFunc1<? super TSource> selector) |
default int |
sumInt() |
default int |
sumInt(IntFunc1<? super TSource> selector) |
default int |
sumIntNull() |
default int |
sumIntNull(NullableIntFunc1<? super TSource> selector) |
default long |
sumLong() |
default long |
sumLong(LongFunc1<? super TSource> selector) |
default long |
sumLongNull() |
default long |
sumLongNull(NullableLongFunc1<? super TSource> selector) |
default IEnumerable<TSource> |
take(int count) |
default IEnumerable<TSource> |
takeLast(int count) |
default IEnumerable<TSource> |
takeWhile(IndexPredicate2<? super TSource> predicate) |
default IEnumerable<TSource> |
takeWhile(Predicate1<? super TSource> predicate) |
default Array<TSource> |
toArray() |
default TSource[] |
toArray(java.lang.Class<TSource> clazz) |
default <TCollection> |
toCollection(TCollection collection,
Action2<? super TCollection,? super TSource> action) |
default <TCollection,TResult> |
toCollection(TCollection collection,
Action2<? super TCollection,? super TSource> action,
Func1<? super TCollection,? extends TResult> resultSelector) |
default java.util.Enumeration<TSource> |
toEnumeration() |
default java.util.List<TSource> |
toLinkedList() |
default <TKey> java.util.Map<TKey,TSource> |
toLinkedMap(Func1<? super TSource,? extends TKey> keySelector) |
default <TKey,TElement> |
toLinkedMap(Func1<? super TSource,? extends TKey> keySelector,
Func1<? super TSource,? extends TElement> elementSelector) |
default java.util.Set<TSource> |
toLinkedSet() |
default java.util.List<TSource> |
toList() |
default <TKey> ILookup<TKey,TSource> |
toLookup(Func1<? super TSource,? extends TKey> keySelector) |
default <TKey,TElement> |
toLookup(Func1<? super TSource,? extends TKey> keySelector,
Func1<? super TSource,? extends TElement> elementSelector) |
default <TKey,TElement> |
toLookup(Func1<? super TSource,? extends TKey> keySelector,
Func1<? super TSource,? extends TElement> elementSelector,
IEqualityComparer<? super TKey> comparer) |
default <TKey> ILookup<TKey,TSource> |
toLookup(Func1<? super TSource,? extends TKey> keySelector,
IEqualityComparer<? super TKey> comparer) |
default <TKey> java.util.Map<TKey,TSource> |
toMap(Func1<? super TSource,? extends TKey> keySelector) |
default <TKey,TElement> |
toMap(Func1<? super TSource,? extends TKey> keySelector,
Func1<? super TSource,? extends TElement> elementSelector) |
default java.util.Set<TSource> |
toSet() |
default IEnumerable<TSource> |
union(IEnumerable<? extends TSource> second) |
default IEnumerable<TSource> |
union(IEnumerable<? extends TSource> second,
IEqualityComparer<? super TSource> comparer) |
default <TKey> IEnumerable<TSource> |
unionBy(IEnumerable<? extends TSource> second,
Func1<? super TSource,? extends TKey> keySelector) |
default <TKey> IEnumerable<TSource> |
unionBy(IEnumerable<? extends TSource> second,
Func1<? super TSource,? extends TKey> keySelector,
IEqualityComparer<? super TKey> comparer) |
default IEnumerable<TSource> |
where(IndexPredicate2<? super TSource> predicate) |
default IEnumerable<TSource> |
where(Predicate1<? super TSource> predicate) |
default <TSecond> IEnumerable<Tuple2<TSource,TSecond>> |
zip(IEnumerable<? extends TSecond> second) |
default <TSecond,TResult> |
zip(IEnumerable<? extends TSecond> second,
Func2<? super TSource,? super TSecond,? extends TResult> resultSelector) |
IEnumerator<TSource> enumerator()
default java.util.Iterator<TSource> iterator()
iterator 在接口中 java.lang.Iterable<TSource>default void forEach(java.util.function.Consumer<? super TSource> action)
forEach 在接口中 java.lang.Iterable<TSource>default java.util.Spliterator<TSource> spliterator()
spliterator 在接口中 java.lang.Iterable<TSource>default java.util.stream.Stream<TSource> stream()
default java.util.stream.Stream<TSource> stream(boolean parallel)
default java.util.stream.Stream<TSource> parallelStream()
default <TAccumulate> TAccumulate aggregate(TAccumulate seed,
Func2<? super TAccumulate,? super TSource,? extends TAccumulate> func)
default <TAccumulate,TResult> TResult aggregate(TAccumulate seed,
Func2<? super TAccumulate,? super TSource,? extends TAccumulate> func,
Func1<? super TAccumulate,? extends TResult> resultSelector)
default boolean all(Predicate1<? super TSource> predicate)
default boolean any()
default boolean any(Predicate1<? super TSource> predicate)
default IEnumerable<TSource> append(TSource element)
default IEnumerable<TSource> asEnumerable()
default double averageInt()
default java.lang.Double averageIntNull()
default double averageLong()
default java.lang.Double averageLongNull()
default float averageFloat()
default java.lang.Float averageFloatNull()
default double averageDouble()
default java.lang.Double averageDoubleNull()
default java.math.BigDecimal averageDecimal()
default java.math.BigDecimal averageDecimalNull()
default java.lang.Double averageIntNull(NullableIntFunc1<? super TSource> selector)
default java.lang.Double averageLongNull(NullableLongFunc1<? super TSource> selector)
default float averageFloat(FloatFunc1<? super TSource> selector)
default java.lang.Float averageFloatNull(NullableFloatFunc1<? super TSource> selector)
default double averageDouble(DoubleFunc1<? super TSource> selector)
default java.lang.Double averageDoubleNull(NullableDoubleFunc1<? super TSource> selector)
default java.math.BigDecimal averageDecimal(DecimalFunc1<? super TSource> selector)
default java.math.BigDecimal averageDecimalNull(NullableDecimalFunc1<? super TSource> selector)
default <TResult> IEnumerable<TResult> cast(java.lang.Class<TResult> clazz)
default IEnumerable<TSource> concat(IEnumerable<? extends TSource> second)
default boolean contains(TSource value)
default boolean contains(TSource value, IEqualityComparer<? super TSource> comparer)
default int count()
default int count(Predicate1<? super TSource> predicate)
default <TInner,TResult> IEnumerable<TResult> crossJoin(IEnumerable<? extends TInner> inner, Func2<? super TSource,? super TInner,? extends TResult> resultSelector)
default IEnumerable<TSource> defaultIfEmpty()
default IEnumerable<TSource> defaultIfEmpty(TSource defaultValue)
default IEnumerable<TSource> distinct()
default IEnumerable<TSource> distinct(IEqualityComparer<? super TSource> comparer)
default <TKey> IEnumerable<TSource> distinctBy(Func1<? super TSource,? extends TKey> keySelector)
default <TKey> IEnumerable<TSource> distinctBy(Func1<? super TSource,? extends TKey> keySelector, IEqualityComparer<? super TKey> comparer)
default TSource elementAt(int index)
default TSource elementAtOrDefault(int index)
default IEnumerable<TSource> except(IEnumerable<? extends TSource> second)
default IEnumerable<TSource> except(IEnumerable<? extends TSource> second, IEqualityComparer<? super TSource> comparer)
default <TKey> IEnumerable<TSource> exceptBy(IEnumerable<? extends TSource> second, Func1<? super TSource,? extends TKey> keySelector)
default <TKey> IEnumerable<TSource> exceptBy(IEnumerable<? extends TSource> second, Func1<? super TSource,? extends TKey> keySelector, IEqualityComparer<? super TKey> comparer)
default int findIndex(Predicate1<? super TSource> predicate)
default int findLastIndex(Predicate1<? super TSource> predicate)
default TSource first()
default TSource first(Predicate1<? super TSource> predicate)
default TSource firstOrDefault()
default TSource firstOrDefault(Predicate1<? super TSource> predicate)
default java.lang.String format()
default java.lang.String format(Formatter formatter)
default <TInner,TKey,TResult> IEnumerable<TResult> fullJoin(IEnumerable<? extends TInner> inner, Func1<? super TSource,? extends TKey> outerKeySelector, Func1<? super TInner,? extends TKey> innerKeySelector, Func2<? super TSource,? super TInner,? extends TResult> resultSelector)
default <TInner,TKey,TResult> IEnumerable<TResult> fullJoin(IEnumerable<? extends TInner> inner, Func1<? super TSource,? extends TKey> outerKeySelector, Func1<? super TInner,? extends TKey> innerKeySelector, TSource defaultOuter, TInner defaultInner, Func2<? super TSource,? super TInner,? extends TResult> resultSelector)
default <TInner,TKey,TResult> IEnumerable<TResult> fullJoin(IEnumerable<? extends TInner> inner, Func1<? super TSource,? extends TKey> outerKeySelector, Func1<? super TInner,? extends TKey> innerKeySelector, Func2<? super TSource,? super TInner,? extends TResult> resultSelector, IEqualityComparer<? super TKey> comparer)
default <TInner,TKey,TResult> IEnumerable<TResult> fullJoin(IEnumerable<? extends TInner> inner, Func1<? super TSource,? extends TKey> outerKeySelector, Func1<? super TInner,? extends TKey> innerKeySelector, TSource defaultOuter, TInner defaultInner, Func2<? super TSource,? super TInner,? extends TResult> resultSelector, IEqualityComparer<? super TKey> comparer)
default <TKey> IEnumerable<IGrouping<TKey,TSource>> groupBy(Func1<? super TSource,? extends TKey> keySelector)
default <TKey> IEnumerable<IGrouping<TKey,TSource>> groupBy(Func1<? super TSource,? extends TKey> keySelector, IEqualityComparer<? super TKey> comparer)
default <TKey,TElement> IEnumerable<IGrouping<TKey,TElement>> groupBy(Func1<? super TSource,? extends TKey> keySelector, Func1<? super TSource,? extends TElement> elementSelector)
default <TKey,TElement> IEnumerable<IGrouping<TKey,TElement>> groupBy(Func1<? super TSource,? extends TKey> keySelector, Func1<? super TSource,? extends TElement> elementSelector, IEqualityComparer<? super TKey> comparer)
default <TKey,TResult> IEnumerable<TResult> groupBy(Func1<? super TSource,? extends TKey> keySelector, Func2<? super TKey,? super IEnumerable<TSource>,? extends TResult> resultSelector)
default <TKey,TResult> IEnumerable<TResult> groupBy(Func1<? super TSource,? extends TKey> keySelector, Func2<? super TKey,? super IEnumerable<TSource>,? extends TResult> resultSelector, IEqualityComparer<? super TKey> comparer)
default <TKey,TElement,TResult> IEnumerable<TResult> groupBy(Func1<? super TSource,? extends TKey> keySelector, Func1<? super TSource,? extends TElement> elementSelector, Func2<? super TKey,? super IEnumerable<TElement>,? extends TResult> resultSelector)
default <TKey,TElement,TResult> IEnumerable<TResult> groupBy(Func1<? super TSource,? extends TKey> keySelector, Func1<? super TSource,? extends TElement> elementSelector, Func2<? super TKey,? super IEnumerable<TElement>,? extends TResult> resultSelector, IEqualityComparer<? super TKey> comparer)
default <TInner,TKey,TResult> IEnumerable<TResult> groupJoin(IEnumerable<? extends TInner> inner, Func1<? super TSource,? extends TKey> outerKeySelector, Func1<? super TInner,? extends TKey> innerKeySelector, Func2<? super TSource,? super IEnumerable<TInner>,? extends TResult> resultSelector)
default <TInner,TKey,TResult> IEnumerable<TResult> groupJoin(IEnumerable<? extends TInner> inner, Func1<? super TSource,? extends TKey> outerKeySelector, Func1<? super TInner,? extends TKey> innerKeySelector, Func2<? super TSource,? super IEnumerable<TInner>,? extends TResult> resultSelector, IEqualityComparer<? super TKey> comparer)
default int indexOf(TSource value)
default int indexOf(TSource value, IEqualityComparer<? super TSource> comparer)
default IEnumerable<TSource> intersect(IEnumerable<? extends TSource> second)
default IEnumerable<TSource> intersect(IEnumerable<? extends TSource> second, IEqualityComparer<? super TSource> comparer)
default <TKey> IEnumerable<TSource> intersectBy(IEnumerable<? extends TSource> second, Func1<? super TSource,? extends TKey> keySelector)
default <TKey> IEnumerable<TSource> intersectBy(IEnumerable<? extends TSource> second, Func1<? super TSource,? extends TKey> keySelector, IEqualityComparer<? super TKey> comparer)
default <TInner,TKey,TResult> IEnumerable<TResult> join(IEnumerable<? extends TInner> inner, Func1<? super TSource,? extends TKey> outerKeySelector, Func1<? super TInner,? extends TKey> innerKeySelector, Func2<? super TSource,? super TInner,? extends TResult> resultSelector)
default <TInner,TKey,TResult> IEnumerable<TResult> join(IEnumerable<? extends TInner> inner, Func1<? super TSource,? extends TKey> outerKeySelector, Func1<? super TInner,? extends TKey> innerKeySelector, Func2<? super TSource,? super TInner,? extends TResult> resultSelector, IEqualityComparer<? super TKey> comparer)
default java.lang.String joining()
default java.lang.String joining(java.lang.CharSequence separator)
default java.lang.String joining(java.lang.CharSequence separator,
java.lang.CharSequence prefix,
java.lang.CharSequence suffix)
default TSource last()
default TSource last(Predicate1<? super TSource> predicate)
default int lastIndexOf(TSource value)
default int lastIndexOf(TSource value, IEqualityComparer<? super TSource> comparer)
default TSource lastOrDefault()
default TSource lastOrDefault(Predicate1<? super TSource> predicate)
default <TInner,TKey,TResult> IEnumerable<TResult> leftJoin(IEnumerable<? extends TInner> inner, Func1<? super TSource,? extends TKey> outerKeySelector, Func1<? super TInner,? extends TKey> innerKeySelector, Func2<? super TSource,? super TInner,? extends TResult> resultSelector)
default <TInner,TKey,TResult> IEnumerable<TResult> leftJoin(IEnumerable<? extends TInner> inner, Func1<? super TSource,? extends TKey> outerKeySelector, Func1<? super TInner,? extends TKey> innerKeySelector, TInner defaultInner, Func2<? super TSource,? super TInner,? extends TResult> resultSelector)
default <TInner,TKey,TResult> IEnumerable<TResult> leftJoin(IEnumerable<? extends TInner> inner, Func1<? super TSource,? extends TKey> outerKeySelector, Func1<? super TInner,? extends TKey> innerKeySelector, Func2<? super TSource,? super TInner,? extends TResult> resultSelector, IEqualityComparer<? super TKey> comparer)
default <TInner,TKey,TResult> IEnumerable<TResult> leftJoin(IEnumerable<? extends TInner> inner, Func1<? super TSource,? extends TKey> outerKeySelector, Func1<? super TInner,? extends TKey> innerKeySelector, TInner defaultInner, Func2<? super TSource,? super TInner,? extends TResult> resultSelector, IEqualityComparer<? super TKey> comparer)
default long longCount()
default long longCount(Predicate1<? super TSource> predicate)
default int maxInt()
default java.lang.Integer maxIntNull()
default long maxLong()
default java.lang.Long maxLongNull()
default float maxFloat()
default java.lang.Float maxFloatNull()
default double maxDouble()
default java.lang.Double maxDoubleNull()
default java.math.BigDecimal maxDecimal()
default java.math.BigDecimal maxDecimalNull()
default TSource max()
default TSource maxNull()
default java.lang.Integer maxIntNull(NullableIntFunc1<? super TSource> selector)
default java.lang.Long maxLongNull(NullableLongFunc1<? super TSource> selector)
default float maxFloat(FloatFunc1<? super TSource> selector)
default java.lang.Float maxFloatNull(NullableFloatFunc1<? super TSource> selector)
default double maxDouble(DoubleFunc1<? super TSource> selector)
default java.lang.Double maxDoubleNull(NullableDoubleFunc1<? super TSource> selector)
default java.math.BigDecimal maxDecimal(DecimalFunc1<? super TSource> selector)
default java.math.BigDecimal maxDecimalNull(NullableDecimalFunc1<? super TSource> selector)
default TSource maxByIntNull(NullableIntFunc1<? super TSource> keySelector)
default TSource maxByLongNull(NullableLongFunc1<? super TSource> keySelector)
default TSource maxByFloat(FloatFunc1<? super TSource> keySelector)
default TSource maxByFloatNull(NullableFloatFunc1<? super TSource> keySelector)
default TSource maxByDouble(DoubleFunc1<? super TSource> keySelector)
default TSource maxByDoubleNull(NullableDoubleFunc1<? super TSource> keySelector)
default TSource maxByDecimal(DecimalFunc1<? super TSource> keySelector)
default TSource maxByDecimalNull(NullableDecimalFunc1<? super TSource> keySelector)
default int minInt()
default java.lang.Integer minIntNull()
default long minLong()
default java.lang.Long minLongNull()
default float minFloat()
default java.lang.Float minFloatNull()
default double minDouble()
default java.lang.Double minDoubleNull()
default java.math.BigDecimal minDecimal()
default java.math.BigDecimal minDecimalNull()
default TSource min()
default TSource minNull()
default java.lang.Integer minIntNull(NullableIntFunc1<? super TSource> selector)
default java.lang.Long minLongNull(NullableLongFunc1<? super TSource> selector)
default float minFloat(FloatFunc1<? super TSource> selector)
default java.lang.Float minFloatNull(NullableFloatFunc1<? super TSource> selector)
default double minDouble(DoubleFunc1<? super TSource> selector)
default java.lang.Double minDoubleNull(NullableDoubleFunc1<? super TSource> selector)
default java.math.BigDecimal minDecimal(DecimalFunc1<? super TSource> selector)
default java.math.BigDecimal minDecimalNull(NullableDecimalFunc1<? super TSource> selector)
default TSource minByIntNull(NullableIntFunc1<? super TSource> keySelector)
default TSource minByLongNull(NullableLongFunc1<? super TSource> keySelector)
default TSource minByFloat(FloatFunc1<? super TSource> keySelector)
default TSource minByFloatNull(NullableFloatFunc1<? super TSource> keySelector)
default TSource minByDouble(DoubleFunc1<? super TSource> keySelector)
default TSource minByDoubleNull(NullableDoubleFunc1<? super TSource> keySelector)
default TSource minByDecimal(DecimalFunc1<? super TSource> keySelector)
default TSource minByDecimalNull(NullableDecimalFunc1<? super TSource> keySelector)
default <TResult> IEnumerable<TResult> ofType(java.lang.Class<TResult> clazz)
default <TKey> IOrderedEnumerable<TSource> orderBy(Func1<? super TSource,? extends TKey> keySelector)
default <TKey> IOrderedEnumerable<TSource> orderBy(Func1<? super TSource,? extends TKey> keySelector, java.util.Comparator<? super TKey> comparer)
default <TKey> IOrderedEnumerable<TSource> orderByDescending(Func1<? super TSource,? extends TKey> keySelector)
default <TKey> IOrderedEnumerable<TSource> orderByDescending(Func1<? super TSource,? extends TKey> keySelector, java.util.Comparator<? super TKey> comparer)
default IEnumerable<TSource> prepend(TSource element)
default IEnumerable<TSource> reverse()
default <TInner,TKey,TResult> IEnumerable<TResult> rightJoin(IEnumerable<? extends TInner> inner, Func1<? super TSource,? extends TKey> outerKeySelector, Func1<? super TInner,? extends TKey> innerKeySelector, Func2<? super TSource,? super TInner,? extends TResult> resultSelector)
default <TInner,TKey,TResult> IEnumerable<TResult> rightJoin(IEnumerable<? extends TInner> inner, Func1<? super TSource,? extends TKey> outerKeySelector, Func1<? super TInner,? extends TKey> innerKeySelector, TSource defaultOuter, Func2<? super TSource,? super TInner,? extends TResult> resultSelector)
default <TInner,TKey,TResult> IEnumerable<TResult> rightJoin(IEnumerable<? extends TInner> inner, Func1<? super TSource,? extends TKey> outerKeySelector, Func1<? super TInner,? extends TKey> innerKeySelector, Func2<? super TSource,? super TInner,? extends TResult> resultSelector, IEqualityComparer<? super TKey> comparer)
default <TInner,TKey,TResult> IEnumerable<TResult> rightJoin(IEnumerable<? extends TInner> inner, Func1<? super TSource,? extends TKey> outerKeySelector, Func1<? super TInner,? extends TKey> innerKeySelector, TSource defaultOuter, Func2<? super TSource,? super TInner,? extends TResult> resultSelector, IEqualityComparer<? super TKey> comparer)
default IEnumerable<TSource> runOnce()
default <TResult> IEnumerable<TResult> select(Func1<? super TSource,? extends TResult> selector)
default <TResult> IEnumerable<TResult> select(IndexFunc2<? super TSource,? extends TResult> selector)
default <TResult> IEnumerable<TResult> selectMany(Func1<? super TSource,? extends IEnumerable<? extends TResult>> selector)
default <TResult> IEnumerable<TResult> selectMany(IndexFunc2<? super TSource,? extends IEnumerable<? extends TResult>> selector)
default <TCollection,TResult> IEnumerable<TResult> selectMany(Func1<? super TSource,? extends IEnumerable<? extends TCollection>> collectionSelector, Func2<? super TSource,? super TCollection,? extends TResult> resultSelector)
default <TCollection,TResult> IEnumerable<TResult> selectMany(IndexFunc2<? super TSource,? extends IEnumerable<? extends TCollection>> collectionSelector, Func2<? super TSource,? super TCollection,? extends TResult> resultSelector)
default boolean sequenceEqual(IEnumerable<? extends TSource> second)
default boolean sequenceEqual(IEnumerable<? extends TSource> second, IEqualityComparer<? super TSource> comparer)
default IEnumerable<TSource> shuffle()
default IEnumerable<TSource> shuffle(long seed)
default TSource single()
default TSource single(Predicate1<? super TSource> predicate)
default TSource singleOrDefault()
default TSource singleOrDefault(Predicate1<? super TSource> predicate)
default IEnumerable<TSource> skip(int count)
default IEnumerable<TSource> skipLast(int count)
default IEnumerable<TSource> skipWhile(Predicate1<? super TSource> predicate)
default IEnumerable<TSource> skipWhile(IndexPredicate2<? super TSource> predicate)
default int sumInt()
default int sumIntNull()
default long sumLong()
default long sumLongNull()
default float sumFloat()
default float sumFloatNull()
default double sumDouble()
default double sumDoubleNull()
default java.math.BigDecimal sumDecimal()
default java.math.BigDecimal sumDecimalNull()
default int sumIntNull(NullableIntFunc1<? super TSource> selector)
default long sumLongNull(NullableLongFunc1<? super TSource> selector)
default float sumFloat(FloatFunc1<? super TSource> selector)
default float sumFloatNull(NullableFloatFunc1<? super TSource> selector)
default double sumDouble(DoubleFunc1<? super TSource> selector)
default double sumDoubleNull(NullableDoubleFunc1<? super TSource> selector)
default java.math.BigDecimal sumDecimal(DecimalFunc1<? super TSource> selector)
default java.math.BigDecimal sumDecimalNull(NullableDecimalFunc1<? super TSource> selector)
default IEnumerable<TSource> take(int count)
default IEnumerable<TSource> takeLast(int count)
default IEnumerable<TSource> takeWhile(Predicate1<? super TSource> predicate)
default IEnumerable<TSource> takeWhile(IndexPredicate2<? super TSource> predicate)
default <TCollection> TCollection toCollection(TCollection collection,
Action2<? super TCollection,? super TSource> action)
default <TCollection,TResult> TResult toCollection(TCollection collection,
Action2<? super TCollection,? super TSource> action,
Func1<? super TCollection,? extends TResult> resultSelector)
default java.util.Enumeration<TSource> toEnumeration()
default java.util.List<TSource> toLinkedList()
default <TKey> java.util.Map<TKey,TSource> toLinkedMap(Func1<? super TSource,? extends TKey> keySelector)
default <TKey,TElement> java.util.Map<TKey,TElement> toLinkedMap(Func1<? super TSource,? extends TKey> keySelector, Func1<? super TSource,? extends TElement> elementSelector)
default java.util.Set<TSource> toLinkedSet()
default java.util.List<TSource> toList()
default <TKey> ILookup<TKey,TSource> toLookup(Func1<? super TSource,? extends TKey> keySelector)
default <TKey> ILookup<TKey,TSource> toLookup(Func1<? super TSource,? extends TKey> keySelector, IEqualityComparer<? super TKey> comparer)
default <TKey,TElement> ILookup<TKey,TElement> toLookup(Func1<? super TSource,? extends TKey> keySelector, Func1<? super TSource,? extends TElement> elementSelector)
default <TKey,TElement> ILookup<TKey,TElement> toLookup(Func1<? super TSource,? extends TKey> keySelector, Func1<? super TSource,? extends TElement> elementSelector, IEqualityComparer<? super TKey> comparer)
default <TKey> java.util.Map<TKey,TSource> toMap(Func1<? super TSource,? extends TKey> keySelector)
default <TKey,TElement> java.util.Map<TKey,TElement> toMap(Func1<? super TSource,? extends TKey> keySelector, Func1<? super TSource,? extends TElement> elementSelector)
default java.util.Set<TSource> toSet()
default IEnumerable<TSource> union(IEnumerable<? extends TSource> second)
default IEnumerable<TSource> union(IEnumerable<? extends TSource> second, IEqualityComparer<? super TSource> comparer)
default <TKey> IEnumerable<TSource> unionBy(IEnumerable<? extends TSource> second, Func1<? super TSource,? extends TKey> keySelector)
default <TKey> IEnumerable<TSource> unionBy(IEnumerable<? extends TSource> second, Func1<? super TSource,? extends TKey> keySelector, IEqualityComparer<? super TKey> comparer)
default IEnumerable<TSource> where(Predicate1<? super TSource> predicate)
default IEnumerable<TSource> where(IndexPredicate2<? super TSource> predicate)
default <TSecond> IEnumerable<Tuple2<TSource,TSecond>> zip(IEnumerable<? extends TSecond> second)
default <TSecond,TResult> IEnumerable<TResult> zip(IEnumerable<? extends TSecond> second, Func2<? super TSource,? super TSecond,? extends TResult> resultSelector)
Copyright © 2019. All Rights Reserved.