2506 |
|
|
2507 |
|
/** |
2508 |
|
* Returns the value to which the specified key is mapped, |
2509 |
< |
* or the gieven defaultValue if this map contains no mapping for the key. |
2509 |
> |
* or the given defaultValue if this map contains no mapping for the key. |
2510 |
|
* |
2511 |
|
* @param key the key |
2512 |
|
* @param defaultValue the value to return if this map contains |
2513 |
< |
* no mapping for the given key. |
2513 |
> |
* no mapping for the given key |
2514 |
|
* @return the mapping for the key, if present; else the defaultValue |
2515 |
|
* @throws NullPointerException if the specified key is null |
2516 |
|
*/ |
2650 |
|
* @param key key with which the specified value is to be associated |
2651 |
|
* @param mappingFunction the function to compute a value |
2652 |
|
* @return the current (existing or computed) value associated with |
2653 |
< |
* the specified key, or null if the computed value is null. |
2653 |
> |
* the specified key, or null if the computed value is null |
2654 |
|
* @throws NullPointerException if the specified key or mappingFunction |
2655 |
|
* is null |
2656 |
|
* @throws IllegalStateException if the computation detectably |
3671 |
|
* of each (key, value). |
3672 |
|
* |
3673 |
|
* @param transformer a function returning the transformation |
3674 |
< |
* for an element, or null of there is no transformation (in |
3675 |
< |
* which case the action is not applied). |
3674 |
> |
* for an element, or null if there is no transformation (in |
3675 |
> |
* which case the action is not applied) |
3676 |
|
* @param action the action |
3677 |
|
*/ |
3678 |
|
public <U> void forEach(BiFun<? super K, ? super V, ? extends U> transformer, |
3704 |
|
* combine values, or null if none. |
3705 |
|
* |
3706 |
|
* @param transformer a function returning the transformation |
3707 |
< |
* for an element, or null of there is no transformation (in |
3708 |
< |
* which case it is not combined). |
3707 |
> |
* for an element, or null if there is no transformation (in |
3708 |
> |
* which case it is not combined) |
3709 |
|
* @param reducer a commutative associative combining function |
3710 |
|
* @return the result of accumulating the given transformation |
3711 |
|
* of all (key, value) pairs |
3788 |
|
* of each key. |
3789 |
|
* |
3790 |
|
* @param transformer a function returning the transformation |
3791 |
< |
* for an element, or null of there is no transformation (in |
3792 |
< |
* which case the action is not applied). |
3791 |
> |
* for an element, or null if there is no transformation (in |
3792 |
> |
* which case the action is not applied) |
3793 |
|
* @param action the action |
3794 |
|
*/ |
3795 |
|
public <U> void forEachKey(Fun<? super K, ? extends U> transformer, |
3834 |
|
* null if none. |
3835 |
|
* |
3836 |
|
* @param transformer a function returning the transformation |
3837 |
< |
* for an element, or null of there is no transformation (in |
3838 |
< |
* which case it is not combined). |
3837 |
> |
* for an element, or null if there is no transformation (in |
3838 |
> |
* which case it is not combined) |
3839 |
|
* @param reducer a commutative associative combining function |
3840 |
|
* @return the result of accumulating the given transformation |
3841 |
|
* of all keys |
3918 |
|
* of each value. |
3919 |
|
* |
3920 |
|
* @param transformer a function returning the transformation |
3921 |
< |
* for an element, or null of there is no transformation (in |
3922 |
< |
* which case the action is not applied). |
3921 |
> |
* for an element, or null if there is no transformation (in |
3922 |
> |
* which case the action is not applied) |
3923 |
|
*/ |
3924 |
|
public <U> void forEachValue(Fun<? super V, ? extends U> transformer, |
3925 |
|
Action<U> action) { |
3963 |
|
* null if none. |
3964 |
|
* |
3965 |
|
* @param transformer a function returning the transformation |
3966 |
< |
* for an element, or null of there is no transformation (in |
3967 |
< |
* which case it is not combined). |
3966 |
> |
* for an element, or null if there is no transformation (in |
3967 |
> |
* which case it is not combined) |
3968 |
|
* @param reducer a commutative associative combining function |
3969 |
|
* @return the result of accumulating the given transformation |
3970 |
|
* of all values |
4047 |
|
* of each entry. |
4048 |
|
* |
4049 |
|
* @param transformer a function returning the transformation |
4050 |
< |
* for an element, or null of there is no transformation (in |
4051 |
< |
* which case the action is not applied). |
4050 |
> |
* for an element, or null if there is no transformation (in |
4051 |
> |
* which case the action is not applied) |
4052 |
|
* @param action the action |
4053 |
|
*/ |
4054 |
|
public <U> void forEachEntry(Fun<Map.Entry<K,V>, ? extends U> transformer, |
4092 |
|
* or null if none. |
4093 |
|
* |
4094 |
|
* @param transformer a function returning the transformation |
4095 |
< |
* for an element, or null of there is no transformation (in |
4095 |
> |
* for an element, or null if there is no transformation (in |
4096 |
|
* which case it is not combined). |
4097 |
|
* @param reducer a commutative associative combining function |
4098 |
|
* @return the result of accumulating the given transformation |
4196 |
|
* |
4197 |
|
* @param map the map |
4198 |
|
* @param transformer a function returning the transformation |
4199 |
< |
* for an element, or null of there is no transformation (in |
4200 |
< |
* which case the action is not applied). |
4199 |
> |
* for an element, or null if there is no transformation (in |
4200 |
> |
* which case the action is not applied) |
4201 |
|
* @param action the action |
4202 |
|
* @return the task |
4203 |
|
*/ |
4239 |
|
* |
4240 |
|
* @param map the map |
4241 |
|
* @param transformer a function returning the transformation |
4242 |
< |
* for an element, or null of there is no transformation (in |
4242 |
> |
* for an element, or null if there is no transformation (in |
4243 |
|
* which case it is not combined). |
4244 |
|
* @param reducer a commutative associative combining function |
4245 |
|
* @return the task |
4346 |
|
* |
4347 |
|
* @param map the map |
4348 |
|
* @param transformer a function returning the transformation |
4349 |
< |
* for an element, or null of there is no transformation (in |
4350 |
< |
* which case the action is not applied). |
4349 |
> |
* for an element, or null if there is no transformation (in |
4350 |
> |
* which case the action is not applied) |
4351 |
|
* @param action the action |
4352 |
|
* @return the task |
4353 |
|
*/ |
4406 |
|
* |
4407 |
|
* @param map the map |
4408 |
|
* @param transformer a function returning the transformation |
4409 |
< |
* for an element, or null of there is no transformation (in |
4409 |
> |
* for an element, or null if there is no transformation (in |
4410 |
|
* which case it is not combined). |
4411 |
|
* @param reducer a commutative associative combining function |
4412 |
|
* @return the task |
4513 |
|
* |
4514 |
|
* @param map the map |
4515 |
|
* @param transformer a function returning the transformation |
4516 |
< |
* for an element, or null of there is no transformation (in |
4517 |
< |
* which case the action is not applied). |
4516 |
> |
* for an element, or null if there is no transformation (in |
4517 |
> |
* which case the action is not applied) |
4518 |
|
* @param action the action |
4519 |
|
*/ |
4520 |
|
public static <K,V,U> ForkJoinTask<Void> forEachValue |
4573 |
|
* |
4574 |
|
* @param map the map |
4575 |
|
* @param transformer a function returning the transformation |
4576 |
< |
* for an element, or null of there is no transformation (in |
4576 |
> |
* for an element, or null if there is no transformation (in |
4577 |
|
* which case it is not combined). |
4578 |
|
* @param reducer a commutative associative combining function |
4579 |
|
* @return the task |
4680 |
|
* |
4681 |
|
* @param map the map |
4682 |
|
* @param transformer a function returning the transformation |
4683 |
< |
* for an element, or null of there is no transformation (in |
4684 |
< |
* which case the action is not applied). |
4683 |
> |
* for an element, or null if there is no transformation (in |
4684 |
> |
* which case the action is not applied) |
4685 |
|
* @param action the action |
4686 |
|
*/ |
4687 |
|
public static <K,V,U> ForkJoinTask<Void> forEachEntry |
4740 |
|
* |
4741 |
|
* @param map the map |
4742 |
|
* @param transformer a function returning the transformation |
4743 |
< |
* for an element, or null of there is no transformation (in |
4743 |
> |
* for an element, or null if there is no transformation (in |
4744 |
|
* which case it is not combined). |
4745 |
|
* @param reducer a commutative associative combining function |
4746 |
|
* @return the task |