sharin.unlinq
Class BasicLookup<TKey,TValue>
java.lang.Object
sharin.unlinq.BasicLookup<TKey,TValue>
- All Implemented Interfaces:
- Iterable<Grouping<TKey,TValue>>, Map<TKey,List<TValue>>, Enumerable<Grouping<TKey,TValue>>, Lookup<TKey,TValue>
public class BasicLookup<TKey,TValue>
- extends Object
- implements Lookup<TKey,TValue>
Nested classes/interfaces inherited from interface java.util.Map |
Map.Entry<K,V> |
Method Summary |
|
aggregate(A seed,
Func2<A,Grouping<TKey,TValue>,A> func)
|
|
aggregate(A seed,
Func2<A,Grouping<TKey,TValue>,A> func,
Func<A,R> resultSelector)
|
Grouping<TKey,TValue> |
aggregate(Func2<Grouping<TKey,TValue>,Grouping<TKey,TValue>,Grouping<TKey,TValue>> func)
|
Boolean |
all(Func<Grouping<TKey,TValue>,Boolean> predicate)
|
Boolean |
any()
|
Boolean |
any(Func<Grouping<TKey,TValue>,Boolean> predicate)
|
double |
average()
|
double |
average(Func<Grouping<TKey,TValue>,Integer> selector)
|
double |
averageDouble()
|
double |
averageDouble(Func<Grouping<TKey,TValue>,Double> selector)
|
float |
averageFloat()
|
float |
averageFloat(Func<Grouping<TKey,TValue>,Float> selector)
|
double |
averageLong()
|
double |
averageLong(Func<Grouping<TKey,TValue>,Long> selector)
|
|
cast(Class<R> resultClass)
|
void |
clear()
|
Enumerable<Grouping<TKey,TValue>> |
concat(Enumerable<Grouping<TKey,TValue>> second)
|
boolean |
contains(Object o)
|
boolean |
containsKey(Object key)
|
boolean |
containsValue(Object value)
|
int |
count()
|
int |
count(Func<Grouping<TKey,TValue>,Boolean> predicate)
|
Enumerable<Grouping<TKey,TValue>> |
defaultIfEmpty()
|
Enumerable<Grouping<TKey,TValue>> |
defaultIfEmpty(Grouping<TKey,TValue> defaultValue)
|
Enumerable<Grouping<TKey,TValue>> |
distinct()
|
Grouping<TKey,TValue> |
elementAt(int index)
|
Grouping<TKey,TValue> |
elementAtOrDefault(int index)
|
Grouping<TKey,TValue> |
elementAtOrDefault(int index,
Grouping<TKey,TValue> defaultValue)
|
Set<Map.Entry<TKey,List<TValue>>> |
entrySet()
|
boolean |
equals(Object o)
|
Enumerable<Grouping<TKey,TValue>> |
except(Enumerable<Grouping<TKey,TValue>> second)
|
Grouping<TKey,TValue> |
first()
|
Grouping<TKey,TValue> |
first(Func<Grouping<TKey,TValue>,Boolean> predicate)
|
Grouping<TKey,TValue> |
firstOrDefault()
|
Grouping<TKey,TValue> |
firstOrDefault(Func<Grouping<TKey,TValue>,Boolean> predicate)
|
Grouping<TKey,TValue> |
firstOrDefault(Func<Grouping<TKey,TValue>,Boolean> predicate,
Grouping<TKey,TValue> defaultValue)
|
Grouping<TKey,TValue> |
firstOrDefault(Grouping<TKey,TValue> defaultValue)
|
List<TValue> |
get(Object key)
|
|
groupBy(Func<Grouping<TKey,TValue>,K> keySelector)
|
|
groupBy(Func<Grouping<TKey,TValue>,K> keySelector,
Func<Grouping<TKey,TValue>,E> elementSelector)
|
|
groupBy(Func<Grouping<TKey,TValue>,K> keySelector,
Func<Grouping<TKey,TValue>,E> elementSelector,
Func2<K,Enumerable<E>,R> resultSelector)
|
|
groupBy(Func<Grouping<TKey,TValue>,K> keySelector,
Func2<K,Enumerable<Grouping<TKey,TValue>>,R> resultSelector)
|
|
groupJoin(Enumerable<I> inner,
Func<Grouping<TKey,TValue>,K> outerKeySelector,
Func<I,K> innerKeySelector,
Func2<Grouping<TKey,TValue>,Enumerable<I>,R> resultSelector)
|
int |
hashCode()
|
Enumerable<Grouping<TKey,TValue>> |
intersect(Enumerable<Grouping<TKey,TValue>> second)
|
boolean |
isEmpty()
|
Iterator<Grouping<TKey,TValue>> |
iterator()
|
|
join(Enumerable<I> inner,
Func<Grouping<TKey,TValue>,K> outerKeySelector,
Func<I,K> innerKeySelector,
Func2<Grouping<TKey,TValue>,I,R> resultSelector)
|
Set<TKey> |
keySet()
|
Grouping<TKey,TValue> |
last()
|
Grouping<TKey,TValue> |
last(Func<Grouping<TKey,TValue>,Boolean> predicate)
|
Grouping<TKey,TValue> |
lastOrDefault()
|
Grouping<TKey,TValue> |
lastOrDefault(Func<Grouping<TKey,TValue>,Boolean> predicate)
|
Grouping<TKey,TValue> |
lastOrDefault(Func<Grouping<TKey,TValue>,Boolean> predicate,
Grouping<TKey,TValue> defaultValue)
|
Grouping<TKey,TValue> |
lastOrDefault(Grouping<TKey,TValue> defaultValue)
|
long |
longCount()
|
long |
longCount(Func<Grouping<TKey,TValue>,Boolean> predicate)
|
Grouping<TKey,TValue> |
max()
|
|
max(Func<Grouping<TKey,TValue>,R> selector)
|
Grouping<TKey,TValue> |
min()
|
|
min(Func<Grouping<TKey,TValue>,R> selector)
|
|
ofType(Class<R> resultClass)
|
|
orderBy(Func<Grouping<TKey,TValue>,K> keySelector)
|
|
orderBy(Func<Grouping<TKey,TValue>,K> keySelector,
Comparator<K> comparator)
|
|
orderByDescending(Func<Grouping<TKey,TValue>,K> keySelector)
|
|
orderByDescending(Func<Grouping<TKey,TValue>,K> keySelector,
Comparator<K> comparator)
|
List<TValue> |
put(TKey key,
List<TValue> value)
|
void |
putAll(Map<? extends TKey,? extends List<TValue>> t)
|
List<TValue> |
remove(Object key)
|
Enumerable<Grouping<TKey,TValue>> |
reverse()
|
|
select(Func<Grouping<TKey,TValue>,R> selector)
|
|
select(Func2<Grouping<TKey,TValue>,Integer,R> selector)
|
|
selectMany(Func<Grouping<TKey,TValue>,Enumerable<C>> collectionSelector,
Func2<Grouping<TKey,TValue>,C,R> resultSelector)
|
|
selectMany(Func<Grouping<TKey,TValue>,Enumerable<R>> selector)
|
|
selectMany(Func2<Grouping<TKey,TValue>,Integer,Enumerable<C>> collectionSelector,
Func2<Grouping<TKey,TValue>,C,R> resultSelector)
|
|
selectMany(Func2<Grouping<TKey,TValue>,Integer,Enumerable<R>> selector)
|
Boolean |
sequenceEqual(Enumerable<Grouping<TKey,TValue>> second)
|
Grouping<TKey,TValue> |
single()
|
Grouping<TKey,TValue> |
single(Func<Grouping<TKey,TValue>,Boolean> predicate)
|
Grouping<TKey,TValue> |
singleOrDefault()
|
Grouping<TKey,TValue> |
singleOrDefault(Func<Grouping<TKey,TValue>,Boolean> predicate)
|
Grouping<TKey,TValue> |
singleOrDefault(Func<Grouping<TKey,TValue>,Boolean> predicate,
Grouping<TKey,TValue> defaultValue)
|
Grouping<TKey,TValue> |
singleOrDefault(Grouping<TKey,TValue> defaultValue)
|
int |
size()
|
Enumerable<Grouping<TKey,TValue>> |
skip(int count)
|
Enumerable<Grouping<TKey,TValue>> |
skipWhile(Func<Grouping<TKey,TValue>,Boolean> predicate)
|
Enumerable<Grouping<TKey,TValue>> |
skipWhile(Func2<Grouping<TKey,TValue>,Integer,Boolean> predicate)
|
int |
sum()
|
int |
sum(Func<Grouping<TKey,TValue>,Integer> selector)
|
double |
sumDouble()
|
double |
sumDouble(Func<Grouping<TKey,TValue>,Double> selector)
|
float |
sumFloat()
|
float |
sumFloat(Func<Grouping<TKey,TValue>,Float> selector)
|
long |
sumLong()
|
long |
sumLong(Func<Grouping<TKey,TValue>,Long> selector)
|
Enumerable<Grouping<TKey,TValue>> |
take(int count)
|
Enumerable<Grouping<TKey,TValue>> |
takeWhile(Func<Grouping<TKey,TValue>,Boolean> predicate)
|
Enumerable<Grouping<TKey,TValue>> |
takeWhile(Func2<Grouping<TKey,TValue>,Integer,Boolean> predicate)
|
Object[] |
toArray()
|
|
toArray(Class<R> resultClass)
|
|
toDictionary(Func<Grouping<TKey,TValue>,K> keySelector)
|
|
toDictionary(Func<Grouping<TKey,TValue>,K> keySelector,
Func<Grouping<TKey,TValue>,E> elementSelector)
|
EnumerableList<Grouping<TKey,TValue>> |
toEnumerableList()
|
List<Grouping<TKey,TValue>> |
toList()
|
|
toListMap(Func<Grouping<TKey,TValue>,K> keySelector)
|
|
toListMap(Func<Grouping<TKey,TValue>,K> keySelector,
Func<Grouping<TKey,TValue>,E> elementSelector)
|
|
toLookup(Func<Grouping<TKey,TValue>,K> keySelector)
|
|
toLookup(Func<Grouping<TKey,TValue>,K> keySelector,
Func<Grouping<TKey,TValue>,E> elementSelector)
|
|
toMap(Func<Grouping<TKey,TValue>,K> keySelector)
|
|
toMap(Func<Grouping<TKey,TValue>,K> keySelector,
Func<Grouping<TKey,TValue>,E> elementSelector)
|
String |
toString()
|
Enumerable<Grouping<TKey,TValue>> |
union(Enumerable<Grouping<TKey,TValue>> second)
|
Collection<List<TValue>> |
values()
|
Enumerable<Grouping<TKey,TValue>> |
where(Func<Grouping<TKey,TValue>,Boolean> predicate)
|
Enumerable<Grouping<TKey,TValue>> |
where(Func2<Grouping<TKey,TValue>,Integer,Boolean> predicate)
|
BasicLookup
public BasicLookup()
BasicLookup
public BasicLookup(Map<TKey,List<TValue>> map)
toString
public String toString()
- Overrides:
toString
in class Object
clear
public void clear()
- Specified by:
clear
in interface Map<TKey,List<TValue>>
containsKey
public boolean containsKey(Object key)
- Specified by:
containsKey
in interface Map<TKey,List<TValue>>
containsValue
public boolean containsValue(Object value)
- Specified by:
containsValue
in interface Map<TKey,List<TValue>>
entrySet
public Set<Map.Entry<TKey,List<TValue>>> entrySet()
- Specified by:
entrySet
in interface Map<TKey,List<TValue>>
equals
public boolean equals(Object o)
- Specified by:
equals
in interface Map<TKey,List<TValue>>
- Overrides:
equals
in class Object
get
public List<TValue> get(Object key)
- Specified by:
get
in interface Map<TKey,List<TValue>>
hashCode
public int hashCode()
- Specified by:
hashCode
in interface Map<TKey,List<TValue>>
- Overrides:
hashCode
in class Object
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interface Map<TKey,List<TValue>>
keySet
public Set<TKey> keySet()
- Specified by:
keySet
in interface Map<TKey,List<TValue>>
put
public List<TValue> put(TKey key,
List<TValue> value)
- Specified by:
put
in interface Map<TKey,List<TValue>>
putAll
public void putAll(Map<? extends TKey,? extends List<TValue>> t)
- Specified by:
putAll
in interface Map<TKey,List<TValue>>
remove
public List<TValue> remove(Object key)
- Specified by:
remove
in interface Map<TKey,List<TValue>>
size
public int size()
- Specified by:
size
in interface Map<TKey,List<TValue>>
values
public Collection<List<TValue>> values()
- Specified by:
values
in interface Map<TKey,List<TValue>>
aggregate
public <A,R> R aggregate(A seed,
Func2<A,Grouping<TKey,TValue>,A> func,
Func<A,R> resultSelector)
- Specified by:
aggregate
in interface Enumerable<Grouping<TKey,TValue>>
aggregate
public <A> A aggregate(A seed,
Func2<A,Grouping<TKey,TValue>,A> func)
- Specified by:
aggregate
in interface Enumerable<Grouping<TKey,TValue>>
aggregate
public Grouping<TKey,TValue> aggregate(Func2<Grouping<TKey,TValue>,Grouping<TKey,TValue>,Grouping<TKey,TValue>> func)
- Specified by:
aggregate
in interface Enumerable<Grouping<TKey,TValue>>
all
public Boolean all(Func<Grouping<TKey,TValue>,Boolean> predicate)
- Specified by:
all
in interface Enumerable<Grouping<TKey,TValue>>
any
public Boolean any()
- Specified by:
any
in interface Enumerable<Grouping<TKey,TValue>>
any
public Boolean any(Func<Grouping<TKey,TValue>,Boolean> predicate)
- Specified by:
any
in interface Enumerable<Grouping<TKey,TValue>>
average
public double average()
- Specified by:
average
in interface Enumerable<Grouping<TKey,TValue>>
average
public double average(Func<Grouping<TKey,TValue>,Integer> selector)
- Specified by:
average
in interface Enumerable<Grouping<TKey,TValue>>
averageDouble
public double averageDouble()
- Specified by:
averageDouble
in interface Enumerable<Grouping<TKey,TValue>>
averageDouble
public double averageDouble(Func<Grouping<TKey,TValue>,Double> selector)
- Specified by:
averageDouble
in interface Enumerable<Grouping<TKey,TValue>>
averageFloat
public float averageFloat()
- Specified by:
averageFloat
in interface Enumerable<Grouping<TKey,TValue>>
averageFloat
public float averageFloat(Func<Grouping<TKey,TValue>,Float> selector)
- Specified by:
averageFloat
in interface Enumerable<Grouping<TKey,TValue>>
averageLong
public double averageLong()
- Specified by:
averageLong
in interface Enumerable<Grouping<TKey,TValue>>
averageLong
public double averageLong(Func<Grouping<TKey,TValue>,Long> selector)
- Specified by:
averageLong
in interface Enumerable<Grouping<TKey,TValue>>
cast
public <R> Enumerable<R> cast(Class<R> resultClass)
- Specified by:
cast
in interface Enumerable<Grouping<TKey,TValue>>
concat
public Enumerable<Grouping<TKey,TValue>> concat(Enumerable<Grouping<TKey,TValue>> second)
- Specified by:
concat
in interface Enumerable<Grouping<TKey,TValue>>
contains
public boolean contains(Object o)
- Specified by:
contains
in interface Enumerable<Grouping<TKey,TValue>>
count
public int count()
- Specified by:
count
in interface Enumerable<Grouping<TKey,TValue>>
count
public int count(Func<Grouping<TKey,TValue>,Boolean> predicate)
- Specified by:
count
in interface Enumerable<Grouping<TKey,TValue>>
defaultIfEmpty
public Enumerable<Grouping<TKey,TValue>> defaultIfEmpty()
- Specified by:
defaultIfEmpty
in interface Enumerable<Grouping<TKey,TValue>>
defaultIfEmpty
public Enumerable<Grouping<TKey,TValue>> defaultIfEmpty(Grouping<TKey,TValue> defaultValue)
- Specified by:
defaultIfEmpty
in interface Enumerable<Grouping<TKey,TValue>>
distinct
public Enumerable<Grouping<TKey,TValue>> distinct()
- Specified by:
distinct
in interface Enumerable<Grouping<TKey,TValue>>
elementAt
public Grouping<TKey,TValue> elementAt(int index)
- Specified by:
elementAt
in interface Enumerable<Grouping<TKey,TValue>>
elementAtOrDefault
public Grouping<TKey,TValue> elementAtOrDefault(int index,
Grouping<TKey,TValue> defaultValue)
- Specified by:
elementAtOrDefault
in interface Enumerable<Grouping<TKey,TValue>>
elementAtOrDefault
public Grouping<TKey,TValue> elementAtOrDefault(int index)
- Specified by:
elementAtOrDefault
in interface Enumerable<Grouping<TKey,TValue>>
except
public Enumerable<Grouping<TKey,TValue>> except(Enumerable<Grouping<TKey,TValue>> second)
- Specified by:
except
in interface Enumerable<Grouping<TKey,TValue>>
first
public Grouping<TKey,TValue> first()
- Specified by:
first
in interface Enumerable<Grouping<TKey,TValue>>
first
public Grouping<TKey,TValue> first(Func<Grouping<TKey,TValue>,Boolean> predicate)
- Specified by:
first
in interface Enumerable<Grouping<TKey,TValue>>
firstOrDefault
public Grouping<TKey,TValue> firstOrDefault()
- Specified by:
firstOrDefault
in interface Enumerable<Grouping<TKey,TValue>>
firstOrDefault
public Grouping<TKey,TValue> firstOrDefault(Func<Grouping<TKey,TValue>,Boolean> predicate,
Grouping<TKey,TValue> defaultValue)
- Specified by:
firstOrDefault
in interface Enumerable<Grouping<TKey,TValue>>
firstOrDefault
public Grouping<TKey,TValue> firstOrDefault(Func<Grouping<TKey,TValue>,Boolean> predicate)
- Specified by:
firstOrDefault
in interface Enumerable<Grouping<TKey,TValue>>
firstOrDefault
public Grouping<TKey,TValue> firstOrDefault(Grouping<TKey,TValue> defaultValue)
- Specified by:
firstOrDefault
in interface Enumerable<Grouping<TKey,TValue>>
groupBy
public <K,E,R> Enumerable<R> groupBy(Func<Grouping<TKey,TValue>,K> keySelector,
Func<Grouping<TKey,TValue>,E> elementSelector,
Func2<K,Enumerable<E>,R> resultSelector)
- Specified by:
groupBy
in interface Enumerable<Grouping<TKey,TValue>>
groupBy
public <K,E> Enumerable<Grouping<K,E>> groupBy(Func<Grouping<TKey,TValue>,K> keySelector,
Func<Grouping<TKey,TValue>,E> elementSelector)
- Specified by:
groupBy
in interface Enumerable<Grouping<TKey,TValue>>
groupBy
public <K,R> Enumerable<R> groupBy(Func<Grouping<TKey,TValue>,K> keySelector,
Func2<K,Enumerable<Grouping<TKey,TValue>>,R> resultSelector)
- Specified by:
groupBy
in interface Enumerable<Grouping<TKey,TValue>>
groupBy
public <K> Enumerable<Grouping<K,Grouping<TKey,TValue>>> groupBy(Func<Grouping<TKey,TValue>,K> keySelector)
- Specified by:
groupBy
in interface Enumerable<Grouping<TKey,TValue>>
groupJoin
public <I,K,R> Enumerable<R> groupJoin(Enumerable<I> inner,
Func<Grouping<TKey,TValue>,K> outerKeySelector,
Func<I,K> innerKeySelector,
Func2<Grouping<TKey,TValue>,Enumerable<I>,R> resultSelector)
- Specified by:
groupJoin
in interface Enumerable<Grouping<TKey,TValue>>
intersect
public Enumerable<Grouping<TKey,TValue>> intersect(Enumerable<Grouping<TKey,TValue>> second)
- Specified by:
intersect
in interface Enumerable<Grouping<TKey,TValue>>
iterator
public Iterator<Grouping<TKey,TValue>> iterator()
- Specified by:
iterator
in interface Iterable<Grouping<TKey,TValue>>
join
public <I,K,R> Enumerable<R> join(Enumerable<I> inner,
Func<Grouping<TKey,TValue>,K> outerKeySelector,
Func<I,K> innerKeySelector,
Func2<Grouping<TKey,TValue>,I,R> resultSelector)
- Specified by:
join
in interface Enumerable<Grouping<TKey,TValue>>
last
public Grouping<TKey,TValue> last()
- Specified by:
last
in interface Enumerable<Grouping<TKey,TValue>>
last
public Grouping<TKey,TValue> last(Func<Grouping<TKey,TValue>,Boolean> predicate)
- Specified by:
last
in interface Enumerable<Grouping<TKey,TValue>>
lastOrDefault
public Grouping<TKey,TValue> lastOrDefault()
- Specified by:
lastOrDefault
in interface Enumerable<Grouping<TKey,TValue>>
lastOrDefault
public Grouping<TKey,TValue> lastOrDefault(Func<Grouping<TKey,TValue>,Boolean> predicate,
Grouping<TKey,TValue> defaultValue)
- Specified by:
lastOrDefault
in interface Enumerable<Grouping<TKey,TValue>>
lastOrDefault
public Grouping<TKey,TValue> lastOrDefault(Func<Grouping<TKey,TValue>,Boolean> predicate)
- Specified by:
lastOrDefault
in interface Enumerable<Grouping<TKey,TValue>>
lastOrDefault
public Grouping<TKey,TValue> lastOrDefault(Grouping<TKey,TValue> defaultValue)
- Specified by:
lastOrDefault
in interface Enumerable<Grouping<TKey,TValue>>
longCount
public long longCount()
- Specified by:
longCount
in interface Enumerable<Grouping<TKey,TValue>>
longCount
public long longCount(Func<Grouping<TKey,TValue>,Boolean> predicate)
- Specified by:
longCount
in interface Enumerable<Grouping<TKey,TValue>>
max
public Grouping<TKey,TValue> max()
- Specified by:
max
in interface Enumerable<Grouping<TKey,TValue>>
max
public <R extends Comparable<R>> R max(Func<Grouping<TKey,TValue>,R> selector)
- Specified by:
max
in interface Enumerable<Grouping<TKey,TValue>>
min
public Grouping<TKey,TValue> min()
- Specified by:
min
in interface Enumerable<Grouping<TKey,TValue>>
min
public <R extends Comparable<R>> R min(Func<Grouping<TKey,TValue>,R> selector)
- Specified by:
min
in interface Enumerable<Grouping<TKey,TValue>>
ofType
public <R> Enumerable<R> ofType(Class<R> resultClass)
- Specified by:
ofType
in interface Enumerable<Grouping<TKey,TValue>>
orderBy
public <K> OrderedEnumerable<Grouping<TKey,TValue>> orderBy(Func<Grouping<TKey,TValue>,K> keySelector,
Comparator<K> comparator)
- Specified by:
orderBy
in interface Enumerable<Grouping<TKey,TValue>>
orderBy
public <K> OrderedEnumerable<Grouping<TKey,TValue>> orderBy(Func<Grouping<TKey,TValue>,K> keySelector)
- Specified by:
orderBy
in interface Enumerable<Grouping<TKey,TValue>>
orderByDescending
public <K> OrderedEnumerable<Grouping<TKey,TValue>> orderByDescending(Func<Grouping<TKey,TValue>,K> keySelector,
Comparator<K> comparator)
- Specified by:
orderByDescending
in interface Enumerable<Grouping<TKey,TValue>>
orderByDescending
public <K> OrderedEnumerable<Grouping<TKey,TValue>> orderByDescending(Func<Grouping<TKey,TValue>,K> keySelector)
- Specified by:
orderByDescending
in interface Enumerable<Grouping<TKey,TValue>>
reverse
public Enumerable<Grouping<TKey,TValue>> reverse()
- Specified by:
reverse
in interface Enumerable<Grouping<TKey,TValue>>
select
public <R> Enumerable<R> select(Func<Grouping<TKey,TValue>,R> selector)
- Specified by:
select
in interface Enumerable<Grouping<TKey,TValue>>
select
public <R> Enumerable<R> select(Func2<Grouping<TKey,TValue>,Integer,R> selector)
- Specified by:
select
in interface Enumerable<Grouping<TKey,TValue>>
selectMany
public <C,R> Enumerable<R> selectMany(Func<Grouping<TKey,TValue>,Enumerable<C>> collectionSelector,
Func2<Grouping<TKey,TValue>,C,R> resultSelector)
- Specified by:
selectMany
in interface Enumerable<Grouping<TKey,TValue>>
selectMany
public <R> Enumerable<R> selectMany(Func<Grouping<TKey,TValue>,Enumerable<R>> selector)
- Specified by:
selectMany
in interface Enumerable<Grouping<TKey,TValue>>
selectMany
public <C,R> Enumerable<R> selectMany(Func2<Grouping<TKey,TValue>,Integer,Enumerable<C>> collectionSelector,
Func2<Grouping<TKey,TValue>,C,R> resultSelector)
- Specified by:
selectMany
in interface Enumerable<Grouping<TKey,TValue>>
selectMany
public <R> Enumerable<R> selectMany(Func2<Grouping<TKey,TValue>,Integer,Enumerable<R>> selector)
- Specified by:
selectMany
in interface Enumerable<Grouping<TKey,TValue>>
sequenceEqual
public Boolean sequenceEqual(Enumerable<Grouping<TKey,TValue>> second)
- Specified by:
sequenceEqual
in interface Enumerable<Grouping<TKey,TValue>>
single
public Grouping<TKey,TValue> single()
- Specified by:
single
in interface Enumerable<Grouping<TKey,TValue>>
single
public Grouping<TKey,TValue> single(Func<Grouping<TKey,TValue>,Boolean> predicate)
- Specified by:
single
in interface Enumerable<Grouping<TKey,TValue>>
singleOrDefault
public Grouping<TKey,TValue> singleOrDefault()
- Specified by:
singleOrDefault
in interface Enumerable<Grouping<TKey,TValue>>
singleOrDefault
public Grouping<TKey,TValue> singleOrDefault(Func<Grouping<TKey,TValue>,Boolean> predicate,
Grouping<TKey,TValue> defaultValue)
- Specified by:
singleOrDefault
in interface Enumerable<Grouping<TKey,TValue>>
singleOrDefault
public Grouping<TKey,TValue> singleOrDefault(Func<Grouping<TKey,TValue>,Boolean> predicate)
- Specified by:
singleOrDefault
in interface Enumerable<Grouping<TKey,TValue>>
singleOrDefault
public Grouping<TKey,TValue> singleOrDefault(Grouping<TKey,TValue> defaultValue)
- Specified by:
singleOrDefault
in interface Enumerable<Grouping<TKey,TValue>>
skip
public Enumerable<Grouping<TKey,TValue>> skip(int count)
- Specified by:
skip
in interface Enumerable<Grouping<TKey,TValue>>
skipWhile
public Enumerable<Grouping<TKey,TValue>> skipWhile(Func<Grouping<TKey,TValue>,Boolean> predicate)
- Specified by:
skipWhile
in interface Enumerable<Grouping<TKey,TValue>>
skipWhile
public Enumerable<Grouping<TKey,TValue>> skipWhile(Func2<Grouping<TKey,TValue>,Integer,Boolean> predicate)
- Specified by:
skipWhile
in interface Enumerable<Grouping<TKey,TValue>>
sum
public int sum()
- Specified by:
sum
in interface Enumerable<Grouping<TKey,TValue>>
sum
public int sum(Func<Grouping<TKey,TValue>,Integer> selector)
- Specified by:
sum
in interface Enumerable<Grouping<TKey,TValue>>
sumDouble
public double sumDouble()
- Specified by:
sumDouble
in interface Enumerable<Grouping<TKey,TValue>>
sumDouble
public double sumDouble(Func<Grouping<TKey,TValue>,Double> selector)
- Specified by:
sumDouble
in interface Enumerable<Grouping<TKey,TValue>>
sumFloat
public float sumFloat()
- Specified by:
sumFloat
in interface Enumerable<Grouping<TKey,TValue>>
sumFloat
public float sumFloat(Func<Grouping<TKey,TValue>,Float> selector)
- Specified by:
sumFloat
in interface Enumerable<Grouping<TKey,TValue>>
sumLong
public long sumLong()
- Specified by:
sumLong
in interface Enumerable<Grouping<TKey,TValue>>
sumLong
public long sumLong(Func<Grouping<TKey,TValue>,Long> selector)
- Specified by:
sumLong
in interface Enumerable<Grouping<TKey,TValue>>
take
public Enumerable<Grouping<TKey,TValue>> take(int count)
- Specified by:
take
in interface Enumerable<Grouping<TKey,TValue>>
takeWhile
public Enumerable<Grouping<TKey,TValue>> takeWhile(Func<Grouping<TKey,TValue>,Boolean> predicate)
- Specified by:
takeWhile
in interface Enumerable<Grouping<TKey,TValue>>
takeWhile
public Enumerable<Grouping<TKey,TValue>> takeWhile(Func2<Grouping<TKey,TValue>,Integer,Boolean> predicate)
- Specified by:
takeWhile
in interface Enumerable<Grouping<TKey,TValue>>
toArray
public Object[] toArray()
- Specified by:
toArray
in interface Enumerable<Grouping<TKey,TValue>>
toArray
public <R> R[] toArray(Class<R> resultClass)
- Specified by:
toArray
in interface Enumerable<Grouping<TKey,TValue>>
toDictionary
public <K,E> Dictionary<K,E> toDictionary(Func<Grouping<TKey,TValue>,K> keySelector,
Func<Grouping<TKey,TValue>,E> elementSelector)
- Specified by:
toDictionary
in interface Enumerable<Grouping<TKey,TValue>>
toDictionary
public <K> Dictionary<K,Grouping<TKey,TValue>> toDictionary(Func<Grouping<TKey,TValue>,K> keySelector)
- Specified by:
toDictionary
in interface Enumerable<Grouping<TKey,TValue>>
toEnumerableList
public EnumerableList<Grouping<TKey,TValue>> toEnumerableList()
- Specified by:
toEnumerableList
in interface Enumerable<Grouping<TKey,TValue>>
toList
public List<Grouping<TKey,TValue>> toList()
- Specified by:
toList
in interface Enumerable<Grouping<TKey,TValue>>
toListMap
public <K,E> Map<K,List<E>> toListMap(Func<Grouping<TKey,TValue>,K> keySelector,
Func<Grouping<TKey,TValue>,E> elementSelector)
- Specified by:
toListMap
in interface Enumerable<Grouping<TKey,TValue>>
toListMap
public <K> Map<K,List<Grouping<TKey,TValue>>> toListMap(Func<Grouping<TKey,TValue>,K> keySelector)
- Specified by:
toListMap
in interface Enumerable<Grouping<TKey,TValue>>
toLookup
public <K,E> Lookup<K,E> toLookup(Func<Grouping<TKey,TValue>,K> keySelector,
Func<Grouping<TKey,TValue>,E> elementSelector)
- Specified by:
toLookup
in interface Enumerable<Grouping<TKey,TValue>>
toLookup
public <K> Lookup<K,Grouping<TKey,TValue>> toLookup(Func<Grouping<TKey,TValue>,K> keySelector)
- Specified by:
toLookup
in interface Enumerable<Grouping<TKey,TValue>>
toMap
public <K,E> Map<K,E> toMap(Func<Grouping<TKey,TValue>,K> keySelector,
Func<Grouping<TKey,TValue>,E> elementSelector)
- Specified by:
toMap
in interface Enumerable<Grouping<TKey,TValue>>
toMap
public <K> Map<K,Grouping<TKey,TValue>> toMap(Func<Grouping<TKey,TValue>,K> keySelector)
- Specified by:
toMap
in interface Enumerable<Grouping<TKey,TValue>>
union
public Enumerable<Grouping<TKey,TValue>> union(Enumerable<Grouping<TKey,TValue>> second)
- Specified by:
union
in interface Enumerable<Grouping<TKey,TValue>>
where
public Enumerable<Grouping<TKey,TValue>> where(Func<Grouping<TKey,TValue>,Boolean> predicate)
- Specified by:
where
in interface Enumerable<Grouping<TKey,TValue>>
where
public Enumerable<Grouping<TKey,TValue>> where(Func2<Grouping<TKey,TValue>,Integer,Boolean> predicate)
- Specified by:
where
in interface Enumerable<Grouping<TKey,TValue>>
Copyright © 2009 SHU. All Rights Reserved.