| Package | Description |
|---|---|
| com.gs.collections.api |
This package contains interfaces for GS Collections API.
|
| com.gs.collections.api.bag |
This package contains interfaces for Bag API.
|
| com.gs.collections.api.bag.sorted |
This package contains interfaces for SortedBag API.
|
| com.gs.collections.api.collection | |
| com.gs.collections.api.list |
This package contains interfaces for list API which enhance the performance and functionality of
List. |
| com.gs.collections.api.map |
This package contains interfaces for map API which enhance the performance and functionality of
Map |
| com.gs.collections.api.map.primitive |
This package contains API for primitive to primitive maps, primitive to object maps and object to primitive maps with mutable and immutable variants.
|
| com.gs.collections.api.map.sorted |
This package contains mutable and immutable sorted map interfaces.
|
| com.gs.collections.api.ordered | |
| com.gs.collections.api.set |
This package contains interfaces for set API which enhance the performance and functionality of
Set. |
| com.gs.collections.api.set.sorted |
This package contains interfaces for sorted set API.
|
| com.gs.collections.api.stack |
This package contains interfaces for stack API.
|
| Modifier and Type | Method and Description |
|---|---|
<K,V> MapIterable<K,V> |
ParallelIterable.aggregateBy(Function<? super T,? extends K> groupBy,
Function0<? extends V> zeroValueFactory,
Function2<? super V,? super T,? extends V> nonMutatingAggregator) |
<K,V> MapIterable<K,V> |
RichIterable.aggregateBy(Function<? super T,? extends K> groupBy,
Function0<? extends V> zeroValueFactory,
Function2<? super V,? super T,? extends V> nonMutatingAggregator)
Applies an aggregate function over the iterable grouping results into a map based on the specific groupBy function.
|
<K,V> MapIterable<K,V> |
ParallelIterable.aggregateInPlaceBy(Function<? super T,? extends K> groupBy,
Function0<? extends V> zeroValueFactory,
Procedure2<? super V,? super T> mutatingAggregator) |
<K,V> MapIterable<K,V> |
RichIterable.aggregateInPlaceBy(Function<? super T,? extends K> groupBy,
Function0<? extends V> zeroValueFactory,
Procedure2<? super V,? super T> mutatingAggregator)
Applies an aggregate procedure over the iterable grouping results into a Map based on the specific groupBy function.
|
<V> LazyIterable<V> |
LazyIterable.collect(Function<? super T,? extends V> function)
Creates a deferred iterable for collecting elements from the current iterable.
|
<V> ParallelIterable<V> |
ParallelIterable.collect(Function<? super T,? extends V> function)
Creates a parallel iterable for collecting elements from the current iterable.
|
<V> RichIterable<V> |
RichIterable.collect(Function<? super T,? extends V> function)
Returns a new collection with the results of applying the specified function on each element of the source
collection.
|
<V,R extends java.util.Collection<V>> |
RichIterable.collect(Function<? super T,? extends V> function,
R target)
Same as
RichIterable.collect(Function), except that the results are gathered into the specified target
collection. |
<V> LazyIterable<V> |
LazyIterable.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function)
Creates a deferred iterable for selecting and collecting elements from the current iterable.
|
<V> ParallelIterable<V> |
ParallelIterable.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function)
Creates a parallel iterable for selecting and collecting elements from the current iterable.
|
<V> RichIterable<V> |
RichIterable.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function)
Returns a new collection with the results of applying the specified function on each element of the source
collection, but only for those elements which return true upon evaluation of the predicate.
|
<V,R extends java.util.Collection<V>> |
RichIterable.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function,
R target)
Same as the collectIf method with two parameters but uses the specified target collection for the results.
|
<V> LazyIterable<V> |
LazyIterable.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function)
Creates a deferred flattening iterable for the current iterable.
|
<V> ParallelIterable<V> |
ParallelIterable.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function)
Creates a parallel flattening iterable for the current iterable.
|
<V> RichIterable<V> |
RichIterable.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function)
flatCollect is a special case of RichIterable.collect(Function). |
<V,R extends java.util.Collection<V>> |
RichIterable.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function,
R target)
Same as flatCollect, only the results are collected into the target collection.
|
<V> Multimap<V,T> |
ParallelIterable.groupBy(Function<? super T,? extends V> function) |
<V> Multimap<V,T> |
RichIterable.groupBy(Function<? super T,? extends V> function)
For each element of the iterable, the function is evaluated and the results of these evaluations are collected
into a new multimap, where the transformed value is the key and the original values are added to the same (or similar)
species of collection as the source iterable.
|
<V,R extends MutableMultimap<V,T>> |
RichIterable.groupBy(Function<? super T,? extends V> function,
R target)
Same as
RichIterable.groupBy(Function), except that the results are gathered into the specified target
multimap. |
<V> Multimap<V,T> |
ParallelIterable.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> Multimap<V,T> |
RichIterable.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function)
Similar to
RichIterable.groupBy(Function), except the result of evaluating function will return a collection of keys
for each value. |
<V,R extends MutableMultimap<V,T>> |
RichIterable.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function,
R target)
Same as
RichIterable.groupByEach(Function), except that the results are gathered into the specified target
multimap. |
<V> MapIterable<V,T> |
ParallelIterable.groupByUniqueKey(Function<? super T,? extends V> function) |
<V> MapIterable<V,T> |
RichIterable.groupByUniqueKey(Function<? super T,? extends V> function)
For each element of the iterable, the function is evaluated and he results of these evaluations are collected
into a new map, where the transformed value is the key.
|
<V extends java.lang.Comparable<? super V>> |
ParallelIterable.maxBy(Function<? super T,? extends V> function) |
<V extends java.lang.Comparable<? super V>> |
RichIterable.maxBy(Function<? super T,? extends V> function)
Returns the maximum elements out of this container based on the natural order of the attribute returned by Function.
|
<V extends java.lang.Comparable<? super V>> |
ParallelIterable.minBy(Function<? super T,? extends V> function) |
<V extends java.lang.Comparable<? super V>> |
RichIterable.minBy(Function<? super T,? extends V> function)
Returns the minimum elements out of this container based on the natural order of the attribute returned by Function.
|
<NK,NV> MutableMap<NK,NV> |
ParallelIterable.toMap(Function<? super T,? extends NK> keyFunction,
Function<? super T,? extends NV> valueFunction) |
<NK,NV> MutableMap<NK,NV> |
ParallelIterable.toMap(Function<? super T,? extends NK> keyFunction,
Function<? super T,? extends NV> valueFunction) |
<NK,NV> MutableMap<NK,NV> |
RichIterable.toMap(Function<? super T,? extends NK> keyFunction,
Function<? super T,? extends NV> valueFunction)
Converts the collection to a MutableMap implementation using the specified key and value functions.
|
<NK,NV> MutableMap<NK,NV> |
RichIterable.toMap(Function<? super T,? extends NK> keyFunction,
Function<? super T,? extends NV> valueFunction)
Converts the collection to a MutableMap implementation using the specified key and value functions.
|
<V extends java.lang.Comparable<? super V>> |
ParallelIterable.toSortedListBy(Function<? super T,? extends V> function) |
<V extends java.lang.Comparable<? super V>> |
RichIterable.toSortedListBy(Function<? super T,? extends V> function)
Converts the collection to a MutableList implementation and sorts it based on the natural order of the
attribute returned by
function. |
<NK,NV> MutableSortedMap<NK,NV> |
ParallelIterable.toSortedMap(java.util.Comparator<? super NK> comparator,
Function<? super T,? extends NK> keyFunction,
Function<? super T,? extends NV> valueFunction) |
<NK,NV> MutableSortedMap<NK,NV> |
ParallelIterable.toSortedMap(java.util.Comparator<? super NK> comparator,
Function<? super T,? extends NK> keyFunction,
Function<? super T,? extends NV> valueFunction) |
<NK,NV> MutableSortedMap<NK,NV> |
RichIterable.toSortedMap(java.util.Comparator<? super NK> comparator,
Function<? super T,? extends NK> keyFunction,
Function<? super T,? extends NV> valueFunction)
Converts the collection to a MutableSortedMap implementation using the specified key and value functions
sorted by the given comparator.
|
<NK,NV> MutableSortedMap<NK,NV> |
RichIterable.toSortedMap(java.util.Comparator<? super NK> comparator,
Function<? super T,? extends NK> keyFunction,
Function<? super T,? extends NV> valueFunction)
Converts the collection to a MutableSortedMap implementation using the specified key and value functions
sorted by the given comparator.
|
<NK,NV> MutableSortedMap<NK,NV> |
ParallelIterable.toSortedMap(Function<? super T,? extends NK> keyFunction,
Function<? super T,? extends NV> valueFunction) |
<NK,NV> MutableSortedMap<NK,NV> |
ParallelIterable.toSortedMap(Function<? super T,? extends NK> keyFunction,
Function<? super T,? extends NV> valueFunction) |
<NK,NV> MutableSortedMap<NK,NV> |
RichIterable.toSortedMap(Function<? super T,? extends NK> keyFunction,
Function<? super T,? extends NV> valueFunction)
Converts the collection to a MutableSortedMap implementation using the specified key and value functions
sorted by the key elements' natural ordering.
|
<NK,NV> MutableSortedMap<NK,NV> |
RichIterable.toSortedMap(Function<? super T,? extends NK> keyFunction,
Function<? super T,? extends NV> valueFunction)
Converts the collection to a MutableSortedMap implementation using the specified key and value functions
sorted by the key elements' natural ordering.
|
<V extends java.lang.Comparable<? super V>> |
ParallelIterable.toSortedSetBy(Function<? super T,? extends V> function) |
<V extends java.lang.Comparable<? super V>> |
RichIterable.toSortedSetBy(Function<? super T,? extends V> function)
Converts the collection to a MutableSortedSet implementation and sorts it based on the natural order of the
attribute returned by
function. |
| Modifier and Type | Method and Description |
|---|---|
<V> ImmutableBag<V> |
ImmutableBag.collect(Function<? super T,? extends V> function) |
<V> MutableBag<V> |
MutableBag.collect(Function<? super T,? extends V> function) |
<V> ParallelUnsortedBag<V> |
ParallelUnsortedBag.collect(Function<? super T,? extends V> function)
Creates a parallel iterable for collecting elements from the current iterable.
|
<V> UnsortedBag<V> |
UnsortedBag.collect(Function<? super T,? extends V> function) |
<V> ImmutableBag<V> |
ImmutableBag.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function) |
<V> MutableBag<V> |
MutableBag.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function) |
<V> ParallelUnsortedBag<V> |
ParallelUnsortedBag.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function)
Creates a parallel iterable for selecting and collecting elements from the current iterable.
|
<V> UnsortedBag<V> |
UnsortedBag.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function) |
<V> ImmutableBag<V> |
ImmutableBag.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> MutableBag<V> |
MutableBag.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> ParallelUnsortedBag<V> |
ParallelUnsortedBag.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function)
Creates a parallel flattening iterable for the current iterable.
|
<V> UnsortedBag<V> |
UnsortedBag.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> BagMultimap<V,T> |
Bag.groupBy(Function<? super T,? extends V> function) |
<V> ImmutableBagMultimap<V,T> |
ImmutableBag.groupBy(Function<? super T,? extends V> function) |
<V> MutableBagMultimap<V,T> |
MutableBag.groupBy(Function<? super T,? extends V> function) |
<V> BagMultimap<V,T> |
ParallelBag.groupBy(Function<? super T,? extends V> function) |
<V> UnsortedBagMultimap<V,T> |
ParallelUnsortedBag.groupBy(Function<? super T,? extends V> function) |
<V> UnsortedBagMultimap<V,T> |
UnsortedBag.groupBy(Function<? super T,? extends V> function) |
<V> BagMultimap<V,T> |
Bag.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> ImmutableBagMultimap<V,T> |
ImmutableBag.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> MutableBagMultimap<V,T> |
MutableBag.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> BagMultimap<V,T> |
ParallelBag.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> UnsortedBagMultimap<V,T> |
ParallelUnsortedBag.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> UnsortedBagMultimap<V,T> |
UnsortedBag.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
| Modifier and Type | Method and Description |
|---|---|
<K,V> ImmutableMap<K,V> |
ImmutableSortedBag.aggregateBy(Function<? super T,? extends K> groupBy,
Function0<? extends V> zeroValueFactory,
Function2<? super V,? super T,? extends V> nonMutatingAggregator)
Can return an ImmutableMap that's backed by a LinkedHashMap.
|
<K,V> MutableMap<K,V> |
MutableSortedBag.aggregateBy(Function<? super T,? extends K> groupBy,
Function0<? extends V> zeroValueFactory,
Function2<? super V,? super T,? extends V> nonMutatingAggregator)
Can return an MutableMap that's backed by a LinkedHashMap.
|
<K,V> MapIterable<K,V> |
SortedBag.aggregateBy(Function<? super T,? extends K> groupBy,
Function0<? extends V> zeroValueFactory,
Function2<? super V,? super T,? extends V> nonMutatingAggregator)
Can return an MapIterable that's backed by a LinkedHashMap.
|
<K,V> ImmutableMap<K,V> |
ImmutableSortedBag.aggregateInPlaceBy(Function<? super T,? extends K> groupBy,
Function0<? extends V> zeroValueFactory,
Procedure2<? super V,? super T> mutatingAggregator)
Can return an ImmutableMap that's backed by a LinkedHashMap.
|
<K,V> MutableMap<K,V> |
MutableSortedBag.aggregateInPlaceBy(Function<? super T,? extends K> groupBy,
Function0<? extends V> zeroValueFactory,
Procedure2<? super V,? super T> mutatingAggregator)
Can return an MutableMap that's backed by a LinkedHashMap.
|
<K,V> MapIterable<K,V> |
SortedBag.aggregateInPlaceBy(Function<? super T,? extends K> groupBy,
Function0<? extends V> zeroValueFactory,
Procedure2<? super V,? super T> mutatingAggregator)
Can return an MapIterable that's backed by a LinkedHashMap.
|
<V> ImmutableList<V> |
ImmutableSortedBag.collect(Function<? super T,? extends V> function) |
<V> MutableList<V> |
MutableSortedBag.collect(Function<? super T,? extends V> function) |
<V> ParallelListIterable<V> |
ParallelSortedBag.collect(Function<? super T,? extends V> function)
Creates a parallel iterable for collecting elements from the current iterable.
|
<V> ListIterable<V> |
SortedBag.collect(Function<? super T,? extends V> function) |
<V> ImmutableList<V> |
ImmutableSortedBag.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function) |
<V> MutableList<V> |
MutableSortedBag.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function) |
<V> ParallelListIterable<V> |
ParallelSortedBag.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function)
Creates a parallel iterable for selecting and collecting elements from the current iterable.
|
<V> ListIterable<V> |
SortedBag.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function) |
<V> ImmutableList<V> |
ImmutableSortedBag.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> MutableList<V> |
MutableSortedBag.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> ParallelListIterable<V> |
ParallelSortedBag.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function)
Creates a parallel flattening iterable for the current iterable.
|
<V> ListIterable<V> |
SortedBag.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> ImmutableSortedBagMultimap<V,T> |
ImmutableSortedBag.groupBy(Function<? super T,? extends V> function) |
<V> MutableSortedBagMultimap<V,T> |
MutableSortedBag.groupBy(Function<? super T,? extends V> function) |
<V> SortedBagMultimap<V,T> |
ParallelSortedBag.groupBy(Function<? super T,? extends V> function) |
<V> SortedBagMultimap<V,T> |
SortedBag.groupBy(Function<? super T,? extends V> function) |
<V> ImmutableSortedBagMultimap<V,T> |
ImmutableSortedBag.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> MutableSortedBagMultimap<V,T> |
MutableSortedBag.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> SortedBagMultimap<V,T> |
ParallelSortedBag.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> SortedBagMultimap<V,T> |
SortedBag.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
| Modifier and Type | Method and Description |
|---|---|
<K,V> ImmutableMap<K,V> |
ImmutableCollection.aggregateBy(Function<? super T,? extends K> groupBy,
Function0<? extends V> zeroValueFactory,
Function2<? super V,? super T,? extends V> nonMutatingAggregator) |
<K,V> MutableMap<K,V> |
MutableCollection.aggregateBy(Function<? super T,? extends K> groupBy,
Function0<? extends V> zeroValueFactory,
Function2<? super V,? super T,? extends V> nonMutatingAggregator) |
<K,V> ImmutableMap<K,V> |
ImmutableCollection.aggregateInPlaceBy(Function<? super T,? extends K> groupBy,
Function0<? extends V> zeroValueFactory,
Procedure2<? super V,? super T> mutatingAggregator) |
<K,V> MutableMap<K,V> |
MutableCollection.aggregateInPlaceBy(Function<? super T,? extends K> groupBy,
Function0<? extends V> zeroValueFactory,
Procedure2<? super V,? super T> mutatingAggregator) |
<V> ImmutableCollection<V> |
ImmutableCollection.collect(Function<? super T,? extends V> function) |
<V> MutableCollection<V> |
MutableCollection.collect(Function<? super T,? extends V> function)
Returns a new MutableCollection with the results of applying the specified function to each element of the source
collection.
|
<V> ImmutableCollection<V> |
ImmutableCollection.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function) |
<V> MutableCollection<V> |
MutableCollection.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function)
Returns a new MutableCollection with the results of applying the specified function to each element of the source
collection, but only for elements that evaluate to true for the specified predicate.
|
<V> ImmutableCollection<V> |
ImmutableCollection.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> MutableCollection<V> |
MutableCollection.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> ImmutableMultimap<V,T> |
ImmutableCollection.groupBy(Function<? super T,? extends V> function) |
<V> MutableMultimap<V,T> |
MutableCollection.groupBy(Function<? super T,? extends V> function) |
<V> ImmutableMultimap<V,T> |
ImmutableCollection.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> MutableMultimap<V,T> |
MutableCollection.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> ImmutableMap<V,T> |
ImmutableCollection.groupByUniqueKey(Function<? super T,? extends V> function) |
<V> MutableMap<V,T> |
MutableCollection.groupByUniqueKey(Function<? super T,? extends V> function) |
| Modifier and Type | Method and Description |
|---|---|
<V> ImmutableList<V> |
ImmutableList.collect(Function<? super T,? extends V> function) |
<V> ListIterable<V> |
ListIterable.collect(Function<? super T,? extends V> function) |
<V> MutableList<V> |
MutableList.collect(Function<? super T,? extends V> function) |
<V> ParallelListIterable<V> |
ParallelListIterable.collect(Function<? super T,? extends V> function)
Creates a parallel iterable for collecting elements from the current iterable.
|
<V> ImmutableList<V> |
ImmutableList.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function) |
<V> ListIterable<V> |
ListIterable.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function) |
<V> MutableList<V> |
MutableList.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function) |
<V> ParallelListIterable<V> |
ParallelListIterable.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function)
Creates a parallel iterable for selecting and collecting elements from the current iterable.
|
<V> ImmutableList<V> |
ImmutableList.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> ListIterable<V> |
ListIterable.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> MutableList<V> |
MutableList.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> ParallelListIterable<V> |
ParallelListIterable.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function)
Creates a parallel flattening iterable for the current iterable.
|
<V> ImmutableListMultimap<V,T> |
ImmutableList.groupBy(Function<? super T,? extends V> function) |
<V> ListMultimap<V,T> |
ListIterable.groupBy(Function<? super T,? extends V> function) |
<V> MutableListMultimap<V,T> |
MutableList.groupBy(Function<? super T,? extends V> function) |
<V> ListMultimap<V,T> |
ParallelListIterable.groupBy(Function<? super T,? extends V> function) |
<V> ImmutableListMultimap<V,T> |
ImmutableList.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> ListMultimap<V,T> |
ListIterable.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> MutableListMultimap<V,T> |
MutableList.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> ListMultimap<V,T> |
ParallelListIterable.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V extends java.lang.Comparable<? super V>> |
MutableList.sortThisBy(Function<? super T,? extends V> function)
Sorts the internal data structure of this list based on the natural order of the attribute returned by
function. |
| Modifier and Type | Method and Description |
|---|---|
<K2,V2> ImmutableMap<K2,V2> |
ImmutableMap.aggregateBy(Function<? super V,? extends K2> groupBy,
Function0<? extends V2> zeroValueFactory,
Function2<? super V2,? super V,? extends V2> nonMutatingAggregator) |
<K2,V2> MutableMap<K2,V2> |
MutableMap.aggregateBy(Function<? super V,? extends K2> groupBy,
Function0<? extends V2> zeroValueFactory,
Function2<? super V2,? super V,? extends V2> nonMutatingAggregator) |
<K2,V2> ImmutableMap<K2,V2> |
ImmutableMap.aggregateInPlaceBy(Function<? super V,? extends K2> groupBy,
Function0<? extends V2> zeroValueFactory,
Procedure2<? super V2,? super V> mutatingAggregator) |
<K2,V2> MutableMap<K2,V2> |
MutableMap.aggregateInPlaceBy(Function<? super V,? extends K2> groupBy,
Function0<? extends V2> zeroValueFactory,
Procedure2<? super V2,? super V> mutatingAggregator) |
<R> ImmutableCollection<R> |
ImmutableMap.collect(Function<? super V,? extends R> function) |
<R> MutableCollection<R> |
MutableMap.collect(Function<? super V,? extends R> function) |
<R> ImmutableCollection<R> |
ImmutableMap.collectIf(Predicate<? super V> predicate,
Function<? super V,? extends R> function) |
<R> MutableCollection<R> |
MutableMap.collectIf(Predicate<? super V> predicate,
Function<? super V,? extends R> function) |
<E> MutableMap<K,V> |
MutableMap.collectKeysAndValues(java.lang.Iterable<E> iterable,
Function<? super E,? extends K> keyFunction,
Function<? super E,? extends V> valueFunction)
Adds all the entries derived from
collection to this. |
<E> MutableMap<K,V> |
MutableMap.collectKeysAndValues(java.lang.Iterable<E> iterable,
Function<? super E,? extends K> keyFunction,
Function<? super E,? extends V> valueFunction)
Adds all the entries derived from
collection to this. |
<R> ImmutableCollection<R> |
ImmutableMap.flatCollect(Function<? super V,? extends java.lang.Iterable<R>> function) |
<R> MutableCollection<R> |
MutableMap.flatCollect(Function<? super V,? extends java.lang.Iterable<R>> function) |
<P> V |
MutableMap.getIfAbsentPutWith(K key,
Function<? super P,? extends V> function,
P parameter)
Get and return the value in the Map at the specified key.
|
V |
MutableMap.getIfAbsentPutWithKey(K key,
Function<? super K,? extends V> function)
Get and return the value in the Map at the specified key.
|
<P> V |
MapIterable.getIfAbsentWith(K key,
Function<? super P,? extends V> function,
P parameter)
Return the value in the Map that corresponds to the specified key, or if there is no value at the key, return the
result of evaluating the specified function and parameter.
|
<VV> ImmutableMultimap<VV,V> |
ImmutableMap.groupBy(Function<? super V,? extends VV> function) |
<VV> MutableMultimap<VV,V> |
MutableMap.groupBy(Function<? super V,? extends VV> function) |
<VV> ImmutableMultimap<VV,V> |
ImmutableMap.groupByEach(Function<? super V,? extends java.lang.Iterable<VV>> function) |
<VV> MutableMultimap<VV,V> |
MutableMap.groupByEach(Function<? super V,? extends java.lang.Iterable<VV>> function) |
<V1> ImmutableMap<V1,V> |
ImmutableMap.groupByUniqueKey(Function<? super V,? extends V1> function) |
<V1> MutableMap<V1,V> |
MutableMap.groupByUniqueKey(Function<? super V,? extends V1> function) |
<A> A |
MapIterable.ifPresentApply(K key,
Function<? super V,? extends A> function)
If there is a value in the Map that corresponds to the specified key return the result of applying the specified
Function on the value, otherwise return null.
|
V |
MutableMap.updateValue(K key,
Function0<? extends V> factory,
Function<? super V,? extends V> function)
Looks up the value associated with
key, applies the function to it, and replaces the value. |
| Modifier and Type | Method and Description |
|---|---|
<K,VV> MutableMap<K,VV> |
MutablePrimitiveObjectMap.aggregateBy(Function<? super V,? extends K> groupBy,
Function0<? extends VV> zeroValueFactory,
Function2<? super VV,? super V,? extends VV> nonMutatingAggregator) |
<K,VV> MutableMap<K,VV> |
MutablePrimitiveObjectMap.aggregateInPlaceBy(Function<? super V,? extends K> groupBy,
Function0<? extends VV> zeroValueFactory,
Procedure2<? super VV,? super V> mutatingAggregator) |
<V1> MutableCollection<V1> |
MutableByteObjectMap.collect(Function<? super V,? extends V1> function) |
<V1> MutableCollection<V1> |
MutableCharObjectMap.collect(Function<? super V,? extends V1> function) |
<V1> MutableCollection<V1> |
MutableDoubleObjectMap.collect(Function<? super V,? extends V1> function) |
<V1> MutableCollection<V1> |
MutableFloatObjectMap.collect(Function<? super V,? extends V1> function) |
<V1> MutableCollection<V1> |
MutableIntObjectMap.collect(Function<? super V,? extends V1> function) |
<V1> MutableCollection<V1> |
MutableLongObjectMap.collect(Function<? super V,? extends V1> function) |
<V1> MutableCollection<V1> |
MutableShortObjectMap.collect(Function<? super V,? extends V1> function) |
<VV> MutableCollection<VV> |
MutablePrimitiveObjectMap.collect(Function<? super V,? extends VV> function) |
<VV> ImmutableCollection<VV> |
ImmutableByteObjectMap.collect(Function<? super V,? extends VV> function) |
<VV> ImmutableCollection<VV> |
ImmutableCharObjectMap.collect(Function<? super V,? extends VV> function) |
<VV> ImmutableCollection<VV> |
ImmutableDoubleObjectMap.collect(Function<? super V,? extends VV> function) |
<VV> ImmutableCollection<VV> |
ImmutableFloatObjectMap.collect(Function<? super V,? extends VV> function) |
<VV> ImmutableCollection<VV> |
ImmutableIntObjectMap.collect(Function<? super V,? extends VV> function) |
<VV> ImmutableCollection<VV> |
ImmutableLongObjectMap.collect(Function<? super V,? extends VV> function) |
<VV> ImmutableCollection<VV> |
ImmutableShortObjectMap.collect(Function<? super V,? extends VV> function) |
<VV> MutableCollection<VV> |
MutablePrimitiveObjectMap.collectIf(Predicate<? super V> predicate,
Function<? super V,? extends VV> function) |
<P> V |
MutableByteObjectMap.getIfAbsentPutWith(byte key,
Function<? super P,? extends V> function,
P parameter) |
<P> V |
MutableCharObjectMap.getIfAbsentPutWith(char key,
Function<? super P,? extends V> function,
P parameter) |
<P> V |
MutableDoubleObjectMap.getIfAbsentPutWith(double key,
Function<? super P,? extends V> function,
P parameter) |
<P> V |
MutableFloatObjectMap.getIfAbsentPutWith(float key,
Function<? super P,? extends V> function,
P parameter) |
<P> V |
MutableIntObjectMap.getIfAbsentPutWith(int key,
Function<? super P,? extends V> function,
P parameter) |
<P> V |
MutableLongObjectMap.getIfAbsentPutWith(long key,
Function<? super P,? extends V> function,
P parameter) |
<P> V |
MutableShortObjectMap.getIfAbsentPutWith(short key,
Function<? super P,? extends V> function,
P parameter) |
<VV> MutableMultimap<VV,V> |
MutablePrimitiveObjectMap.groupBy(Function<? super V,? extends VV> function) |
<VV> MutableMultimap<VV,V> |
MutablePrimitiveObjectMap.groupByEach(Function<? super V,? extends java.lang.Iterable<VV>> function) |
<VV> MutableMap<VV,V> |
MutablePrimitiveObjectMap.groupByUniqueKey(Function<? super V,? extends VV> function) |
V |
MutableByteObjectMap.updateValue(byte key,
Function0<? extends V> factory,
Function<? super V,? extends V> function)
Look up the value associated with
key, apply the function to it, and replace the value. |
V |
MutableCharObjectMap.updateValue(char key,
Function0<? extends V> factory,
Function<? super V,? extends V> function)
Look up the value associated with
key, apply the function to it, and replace the value. |
V |
MutableDoubleObjectMap.updateValue(double key,
Function0<? extends V> factory,
Function<? super V,? extends V> function)
Look up the value associated with
key, apply the function to it, and replace the value. |
V |
MutableFloatObjectMap.updateValue(float key,
Function0<? extends V> factory,
Function<? super V,? extends V> function)
Look up the value associated with
key, apply the function to it, and replace the value. |
V |
MutableIntObjectMap.updateValue(int key,
Function0<? extends V> factory,
Function<? super V,? extends V> function)
Look up the value associated with
key, apply the function to it, and replace the value. |
V |
MutableLongObjectMap.updateValue(long key,
Function0<? extends V> factory,
Function<? super V,? extends V> function)
Look up the value associated with
key, apply the function to it, and replace the value. |
V |
MutableShortObjectMap.updateValue(short key,
Function0<? extends V> factory,
Function<? super V,? extends V> function)
Look up the value associated with
key, apply the function to it, and replace the value. |
| Modifier and Type | Method and Description |
|---|---|
<K2,V2> ImmutableMap<K2,V2> |
ImmutableSortedMap.aggregateBy(Function<? super V,? extends K2> groupBy,
Function0<? extends V2> zeroValueFactory,
Function2<? super V2,? super V,? extends V2> nonMutatingAggregator) |
<K2,V2> MutableMap<K2,V2> |
MutableSortedMap.aggregateBy(Function<? super V,? extends K2> groupBy,
Function0<? extends V2> zeroValueFactory,
Function2<? super V2,? super V,? extends V2> nonMutatingAggregator) |
<K2,V2> ImmutableMap<K2,V2> |
ImmutableSortedMap.aggregateInPlaceBy(Function<? super V,? extends K2> groupBy,
Function0<? extends V2> zeroValueFactory,
Procedure2<? super V2,? super V> mutatingAggregator) |
<K2,V2> MutableMap<K2,V2> |
MutableSortedMap.aggregateInPlaceBy(Function<? super V,? extends K2> groupBy,
Function0<? extends V2> zeroValueFactory,
Procedure2<? super V2,? super V> mutatingAggregator) |
<R> ImmutableList<R> |
ImmutableSortedMap.collect(Function<? super V,? extends R> function) |
<R> MutableList<R> |
MutableSortedMap.collect(Function<? super V,? extends R> function) |
<R> ImmutableList<R> |
ImmutableSortedMap.collectIf(Predicate<? super V> predicate,
Function<? super V,? extends R> function) |
<R> MutableList<R> |
MutableSortedMap.collectIf(Predicate<? super V> predicate,
Function<? super V,? extends R> function) |
<E> MutableSortedMap<K,V> |
MutableSortedMap.collectKeysAndValues(java.lang.Iterable<E> iterable,
Function<? super E,? extends K> keyFunction,
Function<? super E,? extends V> valueFunction)
Adds all the entries derived from
iterable to this. |
<E> MutableSortedMap<K,V> |
MutableSortedMap.collectKeysAndValues(java.lang.Iterable<E> iterable,
Function<? super E,? extends K> keyFunction,
Function<? super E,? extends V> valueFunction)
Adds all the entries derived from
iterable to this. |
<R> ImmutableList<R> |
ImmutableSortedMap.flatCollect(Function<? super V,? extends java.lang.Iterable<R>> function) |
<R> MutableList<R> |
MutableSortedMap.flatCollect(Function<? super V,? extends java.lang.Iterable<R>> function) |
<P> V |
MutableSortedMap.getIfAbsentPutWith(K key,
Function<? super P,? extends V> function,
P parameter)
Return the value in the Map that corresponds to the specified key, or if there is no value
at the key, return the result of evaluating the specified one argument Function
using the specified parameter, and put that value in the map at the specified key.
|
V |
MutableSortedMap.getIfAbsentPutWithKey(K key,
Function<? super K,? extends V> function)
Get and return the value in the Map at the specified key.
|
<VV> ImmutableListMultimap<VV,V> |
ImmutableSortedMap.groupBy(Function<? super V,? extends VV> function) |
<VV> MutableListMultimap<VV,V> |
MutableSortedMap.groupBy(Function<? super V,? extends VV> function) |
<VV> ListMultimap<VV,V> |
SortedMapIterable.groupBy(Function<? super V,? extends VV> function) |
<VV> ImmutableListMultimap<VV,V> |
ImmutableSortedMap.groupByEach(Function<? super V,? extends java.lang.Iterable<VV>> function) |
<VV> MutableListMultimap<VV,V> |
MutableSortedMap.groupByEach(Function<? super V,? extends java.lang.Iterable<VV>> function) |
<VV> ListMultimap<VV,V> |
SortedMapIterable.groupByEach(Function<? super V,? extends java.lang.Iterable<VV>> function) |
<VV> ImmutableMap<VV,V> |
ImmutableSortedMap.groupByUniqueKey(Function<? super V,? extends VV> function) |
<VV> MutableMap<VV,V> |
MutableSortedMap.groupByUniqueKey(Function<? super V,? extends VV> function) |
| Modifier and Type | Method and Description |
|---|---|
<V> ReversibleIterable<V> |
ReversibleIterable.collect(Function<? super T,? extends V> function) |
<V> ReversibleIterable<V> |
ReversibleIterable.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function) |
<V> ReversibleIterable<V> |
ReversibleIterable.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> ReversibleIterableMultimap<V,T> |
ReversibleIterable.groupBy(Function<? super T,? extends V> function) |
<V> SortedIterableMultimap<V,T> |
SortedIterable.groupBy(Function<? super T,? extends V> function) |
<V> ReversibleIterableMultimap<V,T> |
ReversibleIterable.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> SortedIterableMultimap<V,T> |
SortedIterable.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
| Modifier and Type | Method and Description |
|---|---|
<V> ImmutableSet<V> |
ImmutableSet.collect(Function<? super T,? extends V> function) |
<V> MutableSet<V> |
MutableSet.collect(Function<? super T,? extends V> function) |
<V> UnsortedSetIterable<V> |
UnsortedSetIterable.collect(Function<? super T,? extends V> function) |
<V> ImmutableSet<V> |
ImmutableSet.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function) |
<V> MutableSet<V> |
MutableSet.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function) |
<V> UnsortedSetIterable<V> |
UnsortedSetIterable.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function) |
<V> ImmutableSet<V> |
ImmutableSet.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> MutableSet<V> |
MutableSet.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> UnsortedSetIterable<V> |
UnsortedSetIterable.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> ImmutableSetMultimap<V,T> |
ImmutableSet.groupBy(Function<? super T,? extends V> function) |
<V> MutableSetMultimap<V,T> |
MutableSet.groupBy(Function<? super T,? extends V> function) |
<V> SetMultimap<V,T> |
ParallelSetIterable.groupBy(Function<? super T,? extends V> function) |
<V> UnsortedSetMultimap<V,T> |
ParallelUnsortedSetIterable.groupBy(Function<? super T,? extends V> function) |
<V> SetMultimap<V,T> |
UnsortedSetIterable.groupBy(Function<? super T,? extends V> function) |
<V> ImmutableSetMultimap<V,T> |
ImmutableSet.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> MutableSetMultimap<V,T> |
MutableSet.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> SetMultimap<V,T> |
ParallelSetIterable.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> UnsortedSetMultimap<V,T> |
ParallelUnsortedSetIterable.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> SetMultimap<V,T> |
UnsortedSetIterable.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
| Modifier and Type | Method and Description |
|---|---|
<V> ImmutableList<V> |
ImmutableSortedSet.collect(Function<? super T,? extends V> function) |
<V> MutableList<V> |
MutableSortedSet.collect(Function<? super T,? extends V> function) |
<V> ParallelListIterable<V> |
ParallelSortedSetIterable.collect(Function<? super T,? extends V> function)
Creates a parallel iterable for collecting elements from the current iterable.
|
<V> ListIterable<V> |
SortedSetIterable.collect(Function<? super T,? extends V> function) |
<V> ImmutableList<V> |
ImmutableSortedSet.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function) |
<V> MutableList<V> |
MutableSortedSet.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function) |
<V> ParallelListIterable<V> |
ParallelSortedSetIterable.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function)
Creates a parallel iterable for selecting and collecting elements from the current iterable.
|
<V> ListIterable<V> |
SortedSetIterable.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function) |
<V> ImmutableList<V> |
ImmutableSortedSet.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> MutableList<V> |
MutableSortedSet.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> ParallelListIterable<V> |
ParallelSortedSetIterable.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function)
Creates a parallel flattening iterable for the current iterable.
|
<V> ListIterable<V> |
SortedSetIterable.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> ImmutableSortedSetMultimap<V,T> |
ImmutableSortedSet.groupBy(Function<? super T,? extends V> function) |
<V> MutableSortedSetMultimap<V,T> |
MutableSortedSet.groupBy(Function<? super T,? extends V> function) |
<V> SortedSetMultimap<V,T> |
ParallelSortedSetIterable.groupBy(Function<? super T,? extends V> function) |
<V> SortedSetMultimap<V,T> |
SortedSetIterable.groupBy(Function<? super T,? extends V> function) |
<V> ImmutableSortedSetMultimap<V,T> |
ImmutableSortedSet.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> MutableSortedSetMultimap<V,T> |
MutableSortedSet.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> SortedSetMultimap<V,T> |
ParallelSortedSetIterable.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> SortedSetMultimap<V,T> |
SortedSetIterable.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
| Modifier and Type | Method and Description |
|---|---|
<V> ImmutableStack<V> |
ImmutableStack.collect(Function<? super T,? extends V> function) |
<V> MutableStack<V> |
MutableStack.collect(Function<? super T,? extends V> function) |
<V> StackIterable<V> |
StackIterable.collect(Function<? super T,? extends V> function) |
<V> ImmutableStack<V> |
ImmutableStack.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function) |
<V> MutableStack<V> |
MutableStack.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function) |
<V> StackIterable<V> |
StackIterable.collectIf(Predicate<? super T> predicate,
Function<? super T,? extends V> function) |
<V> ImmutableStack<V> |
ImmutableStack.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> MutableStack<V> |
MutableStack.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> StackIterable<V> |
StackIterable.flatCollect(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> ImmutableListMultimap<V,T> |
ImmutableStack.groupBy(Function<? super T,? extends V> function) |
<V> MutableListMultimap<V,T> |
MutableStack.groupBy(Function<? super T,? extends V> function) |
<V> ListMultimap<V,T> |
StackIterable.groupBy(Function<? super T,? extends V> function) |
<V> ImmutableListMultimap<V,T> |
ImmutableStack.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> MutableListMultimap<V,T> |
MutableStack.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> ListMultimap<V,T> |
StackIterable.groupByEach(Function<? super T,? extends java.lang.Iterable<V>> function) |
<V> ImmutableMap<V,T> |
ImmutableStack.groupByUniqueKey(Function<? super T,? extends V> function) |
<V> MutableMap<V,T> |
MutableStack.groupByUniqueKey(Function<? super T,? extends V> function) |