| 程序包 | 说明 |
|---|---|
| com.bestvike.collections | |
| com.bestvike.collections.generic | |
| com.bestvike.linq | |
| com.bestvike.linq.enumerable | |
| com.bestvike.linq.util | |
| com.bestvike.tuple |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
IStructuralEquatable.equals(java.lang.Object other,
IEqualityComparer comparer) |
int |
IStructuralEquatable.hashCode(IEqualityComparer comparer) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
EqualityComparer<T>
Created by 许崇雷 on 2017-07-18.
|
class |
StringComparer
Created by 许崇雷 on 2019-04-29.
|
| 限定符和类型 | 方法和说明 |
|---|---|
default boolean |
IEnumerable.contains(TSource value,
IEqualityComparer<? super TSource> comparer) |
default IEnumerable<TSource> |
IEnumerable.distinct(IEqualityComparer<? super TSource> comparer) |
default <TKey> IEnumerable<TSource> |
IEnumerable.distinctBy(Func1<? super TSource,? extends TKey> keySelector,
IEqualityComparer<? super TKey> comparer) |
default IEnumerable<TSource> |
IEnumerable.except(IEnumerable<? extends TSource> second,
IEqualityComparer<? super TSource> comparer) |
default <TKey> IEnumerable<TSource> |
IEnumerable.exceptBy(IEnumerable<? extends TSource> second,
Func1<? super TSource,? extends TKey> keySelector,
IEqualityComparer<? super TKey> comparer) |
default <TInner,TKey,TResult> |
IEnumerable.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.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,TElement,TResult> |
IEnumerable.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> |
IEnumerable.groupBy(Func1<? super TSource,? extends TKey> keySelector,
Func1<? super TSource,? extends TElement> elementSelector,
IEqualityComparer<? super TKey> comparer) |
default <TKey,TResult> |
IEnumerable.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>> |
IEnumerable.groupBy(Func1<? super TSource,? extends TKey> keySelector,
IEqualityComparer<? super TKey> comparer) |
default <TInner,TKey,TResult> |
IEnumerable.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 |
IEnumerable.indexOf(TSource value,
IEqualityComparer<? super TSource> comparer) |
default IEnumerable<TSource> |
IEnumerable.intersect(IEnumerable<? extends TSource> second,
IEqualityComparer<? super TSource> comparer) |
default <TKey> IEnumerable<TSource> |
IEnumerable.intersectBy(IEnumerable<? extends TSource> second,
Func1<? super TSource,? extends TKey> keySelector,
IEqualityComparer<? super TKey> comparer) |
default <TInner,TKey,TResult> |
IEnumerable.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 int |
IEnumerable.lastIndexOf(TSource value,
IEqualityComparer<? super TSource> comparer) |
default <TInner,TKey,TResult> |
IEnumerable.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.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 <TInner,TKey,TResult> |
IEnumerable.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.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 boolean |
IEnumerable.sequenceEqual(IEnumerable<? extends TSource> second,
IEqualityComparer<? super TSource> comparer) |
default <TKey,TElement> |
IEnumerable.toLookup(Func1<? super TSource,? extends TKey> keySelector,
Func1<? super TSource,? extends TElement> elementSelector,
IEqualityComparer<? super TKey> comparer) |
default <TKey> ILookup<TKey,TSource> |
IEnumerable.toLookup(Func1<? super TSource,? extends TKey> keySelector,
IEqualityComparer<? super TKey> comparer) |
default IEnumerable<TSource> |
IEnumerable.union(IEnumerable<? extends TSource> second,
IEqualityComparer<? super TSource> comparer) |
default <TKey> IEnumerable<TSource> |
IEnumerable.unionBy(IEnumerable<? extends TSource> second,
Func1<? super TSource,? extends TKey> keySelector,
IEqualityComparer<? super TKey> comparer) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <TSource> boolean |
Contains.contains(IEnumerable<TSource> source,
TSource value,
IEqualityComparer<TSource> comparer) |
static <TSource> IEnumerable<TSource> |
Distinct.distinct(IEnumerable<TSource> source,
IEqualityComparer<TSource> comparer) |
static <TSource,TKey> |
DistinctBy.distinctBy(IEnumerable<TSource> source,
Func1<TSource,TKey> keySelector,
IEqualityComparer<TKey> comparer) |
static <TSource> IEnumerable<TSource> |
Except.except(IEnumerable<TSource> first,
IEnumerable<TSource> second,
IEqualityComparer<TSource> comparer) |
static <TSource,TKey> |
ExceptBy.exceptBy(IEnumerable<TSource> first,
IEnumerable<TSource> second,
Func1<TSource,TKey> keySelector,
IEqualityComparer<TKey> comparer) |
static <TOuter,TInner,TKey,TResult> |
Join.fullJoin(IEnumerable<TOuter> outer,
IEnumerable<TInner> inner,
Func1<TOuter,TKey> outerKeySelector,
Func1<TInner,TKey> innerKeySelector,
Func2<TOuter,TInner,TResult> resultSelector,
IEqualityComparer<TKey> comparer) |
static <TOuter,TInner,TKey,TResult> |
Join.fullJoin(IEnumerable<TOuter> outer,
IEnumerable<TInner> inner,
Func1<TOuter,TKey> outerKeySelector,
Func1<TInner,TKey> innerKeySelector,
TOuter defaultOuter,
TInner defaultInner,
Func2<TOuter,TInner,TResult> resultSelector,
IEqualityComparer<TKey> comparer) |
static <TSource,TKey,TElement,TResult> |
GroupBy.groupBy(IEnumerable<TSource> source,
Func1<TSource,TKey> keySelector,
Func1<TSource,TElement> elementSelector,
Func2<TKey,IEnumerable<TElement>,TResult> resultSelector,
IEqualityComparer<TKey> comparer) |
static <TSource,TKey,TElement> |
GroupBy.groupBy(IEnumerable<TSource> source,
Func1<TSource,TKey> keySelector,
Func1<TSource,TElement> elementSelector,
IEqualityComparer<TKey> comparer) |
static <TSource,TKey,TResult> |
GroupBy.groupBy(IEnumerable<TSource> source,
Func1<TSource,TKey> keySelector,
Func2<TKey,IEnumerable<TSource>,TResult> resultSelector,
IEqualityComparer<TKey> comparer) |
static <TSource,TKey> |
GroupBy.groupBy(IEnumerable<TSource> source,
Func1<TSource,TKey> keySelector,
IEqualityComparer<TKey> comparer) |
static <TOuter,TInner,TKey,TResult> |
GroupJoin.groupJoin(IEnumerable<TOuter> outer,
IEnumerable<TInner> inner,
Func1<TOuter,TKey> outerKeySelector,
Func1<TInner,TKey> innerKeySelector,
Func2<TOuter,IEnumerable<TInner>,TResult> resultSelector,
IEqualityComparer<TKey> comparer) |
static <TSource> int |
IndexOf.indexOf(IEnumerable<TSource> source,
TSource value,
IEqualityComparer<TSource> comparer) |
static <TSource> IEnumerable<TSource> |
Intersect.intersect(IEnumerable<TSource> first,
IEnumerable<TSource> second,
IEqualityComparer<TSource> comparer) |
static <TSource,TKey> |
IntersectBy.intersectBy(IEnumerable<TSource> first,
IEnumerable<TSource> second,
Func1<TSource,TKey> keySelector,
IEqualityComparer<TKey> comparer) |
static <TOuter,TInner,TKey,TResult> |
Join.join(IEnumerable<TOuter> outer,
IEnumerable<TInner> inner,
Func1<TOuter,TKey> outerKeySelector,
Func1<TInner,TKey> innerKeySelector,
Func2<TOuter,TInner,TResult> resultSelector,
IEqualityComparer<TKey> comparer) |
static <TSource> int |
IndexOf.lastIndexOf(IEnumerable<TSource> source,
TSource value,
IEqualityComparer<TSource> comparer) |
static <TOuter,TInner,TKey,TResult> |
Join.leftJoin(IEnumerable<TOuter> outer,
IEnumerable<TInner> inner,
Func1<TOuter,TKey> outerKeySelector,
Func1<TInner,TKey> innerKeySelector,
Func2<TOuter,TInner,TResult> resultSelector,
IEqualityComparer<TKey> comparer) |
static <TOuter,TInner,TKey,TResult> |
Join.leftJoin(IEnumerable<TOuter> outer,
IEnumerable<TInner> inner,
Func1<TOuter,TKey> outerKeySelector,
Func1<TInner,TKey> innerKeySelector,
TInner defaultInner,
Func2<TOuter,TInner,TResult> resultSelector,
IEqualityComparer<TKey> comparer) |
static <TOuter,TInner,TKey,TResult> |
Join.rightJoin(IEnumerable<TOuter> outer,
IEnumerable<TInner> inner,
Func1<TOuter,TKey> outerKeySelector,
Func1<TInner,TKey> innerKeySelector,
Func2<TOuter,TInner,TResult> resultSelector,
IEqualityComparer<TKey> comparer) |
static <TOuter,TInner,TKey,TResult> |
Join.rightJoin(IEnumerable<TOuter> outer,
IEnumerable<TInner> inner,
Func1<TOuter,TKey> outerKeySelector,
Func1<TInner,TKey> innerKeySelector,
TOuter defaultOuter,
Func2<TOuter,TInner,TResult> resultSelector,
IEqualityComparer<TKey> comparer) |
static <TSource> boolean |
SequenceEqual.sequenceEqual(IEnumerable<TSource> first,
IEnumerable<TSource> second,
IEqualityComparer<TSource> comparer) |
static <TSource,TKey,TElement> |
ToLookup.toLookup(IEnumerable<TSource> source,
Func1<TSource,TKey> keySelector,
Func1<TSource,TElement> elementSelector,
IEqualityComparer<TKey> comparer) |
static <TSource,TKey> |
ToLookup.toLookup(IEnumerable<TSource> source,
Func1<TSource,TKey> keySelector,
IEqualityComparer<TKey> comparer) |
static <TSource> IEnumerable<TSource> |
Union.union(IEnumerable<TSource> first,
IEnumerable<TSource> second,
IEqualityComparer<TSource> comparer) |
static <TSource,TKey> |
UnionBy.unionBy(IEnumerable<TSource> first,
IEnumerable<TSource> second,
Func1<TSource,TKey> keySelector,
IEqualityComparer<TKey> comparer) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <TSource> boolean |
Utilities.areEqualityComparersEqual(IEqualityComparer<TSource> left,
IEqualityComparer<TSource> right) |
static <TSource> boolean |
Utilities.areEqualityComparersEqual(IEqualityComparer<TSource> left,
IEqualityComparer<TSource> right) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
TupleN.equals(java.lang.Object other,
IEqualityComparer comparer) |
boolean |
Tuple7.equals(java.lang.Object other,
IEqualityComparer comparer) |
boolean |
Tuple6.equals(java.lang.Object other,
IEqualityComparer comparer) |
boolean |
Tuple5.equals(java.lang.Object other,
IEqualityComparer comparer) |
boolean |
Tuple4.equals(java.lang.Object other,
IEqualityComparer comparer) |
boolean |
Tuple3.equals(java.lang.Object other,
IEqualityComparer comparer) |
boolean |
Tuple2.equals(java.lang.Object other,
IEqualityComparer comparer) |
boolean |
Tuple1.equals(java.lang.Object other,
IEqualityComparer comparer) |
int |
TupleN.hashCode(IEqualityComparer comparer) |
int |
Tuple7.hashCode(IEqualityComparer comparer) |
int |
Tuple6.hashCode(IEqualityComparer comparer) |
int |
Tuple5.hashCode(IEqualityComparer comparer) |
int |
Tuple4.hashCode(IEqualityComparer comparer) |
int |
Tuple3.hashCode(IEqualityComparer comparer) |
int |
Tuple2.hashCode(IEqualityComparer comparer) |
int |
Tuple1.hashCode(IEqualityComparer comparer) |
Copyright © 2019. All Rights Reserved.