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 |
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). |
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, |
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). |
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 |
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). |
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, |
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). |
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 |
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). |
3922 |
> |
* which case the action is not applied) |
3923 |
|
*/ |
3924 |
|
public <U> void forEachValue(Fun<? super V, ? extends U> transformer, |
3925 |
|
Action<U> action) { |
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). |
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 |
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). |
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, |
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). |
4200 |
> |
* which case the action is not applied) |
4201 |
|
* @param action the action |
4202 |
|
* @return the task |
4203 |
|
*/ |
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). |
4350 |
> |
* which case the action is not applied) |
4351 |
|
* @param action the action |
4352 |
|
* @return the task |
4353 |
|
*/ |
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). |
4517 |
> |
* which case the action is not applied) |
4518 |
|
* @param action the action |
4519 |
|
*/ |
4520 |
|
public static <K,V,U> ForkJoinTask<Void> forEachValue |
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). |
4684 |
> |
* which case the action is not applied) |
4685 |
|
* @param action the action |
4686 |
|
*/ |
4687 |
|
public static <K,V,U> ForkJoinTask<Void> forEachEntry |
5439 |
|
if ((c = t.pending) == 0) { |
5440 |
|
for (s = t.rights; s != null; s = t.rights = s.nextRight) { |
5441 |
|
if ((sr = s.result) != null) |
5442 |
< |
t.result = (tr = t.result) == null? sr : reducer.apply(tr, sr); |
5442 |
> |
t.result = ((tr = t.result) == null) ? sr : reducer.apply(tr, sr); |
5443 |
|
} |
5444 |
|
if ((par = t.parent) == null || |
5445 |
|
!(par instanceof ReduceKeysTask)) { |
5494 |
|
if ((c = t.pending) == 0) { |
5495 |
|
for (s = t.rights; s != null; s = t.rights = s.nextRight) { |
5496 |
|
if ((sr = s.result) != null) |
5497 |
< |
t.result = (tr = t.result) == null? sr : reducer.apply(tr, sr); |
5497 |
> |
t.result = ((tr = t.result) == null) ? sr : reducer.apply(tr, sr); |
5498 |
|
} |
5499 |
|
if ((par = t.parent) == null || |
5500 |
|
!(par instanceof ReduceValuesTask)) { |
5549 |
|
if ((c = t.pending) == 0) { |
5550 |
|
for (s = t.rights; s != null; s = t.rights = s.nextRight) { |
5551 |
|
if ((sr = s.result) != null) |
5552 |
< |
t.result = (tr = t.result) == null? sr : reducer.apply(tr, sr); |
5552 |
> |
t.result = ((tr = t.result) == null) ? sr : reducer.apply(tr, sr); |
5553 |
|
} |
5554 |
|
if ((par = t.parent) == null || |
5555 |
|
!(par instanceof ReduceEntriesTask)) { |
5608 |
|
if ((c = t.pending) == 0) { |
5609 |
|
for (s = t.rights; s != null; s = t.rights = s.nextRight) { |
5610 |
|
if ((sr = s.result) != null) |
5611 |
< |
t.result = (tr = t.result) == null? sr : reducer.apply(tr, sr); |
5611 |
> |
t.result = ((tr = t.result) == null) ? sr : reducer.apply(tr, sr); |
5612 |
|
} |
5613 |
|
if ((par = t.parent) == null || |
5614 |
|
!(par instanceof MapReduceKeysTask)) { |
5668 |
|
if ((c = t.pending) == 0) { |
5669 |
|
for (s = t.rights; s != null; s = t.rights = s.nextRight) { |
5670 |
|
if ((sr = s.result) != null) |
5671 |
< |
t.result = (tr = t.result) == null? sr : reducer.apply(tr, sr); |
5671 |
> |
t.result = ((tr = t.result) == null) ? sr : reducer.apply(tr, sr); |
5672 |
|
} |
5673 |
|
if ((par = t.parent) == null || |
5674 |
|
!(par instanceof MapReduceValuesTask)) { |
5728 |
|
if ((c = t.pending) == 0) { |
5729 |
|
for (s = t.rights; s != null; s = t.rights = s.nextRight) { |
5730 |
|
if ((sr = s.result) != null) |
5731 |
< |
t.result = (tr = t.result) == null? sr : reducer.apply(tr, sr); |
5731 |
> |
t.result = ((tr = t.result) == null) ? sr : reducer.apply(tr, sr); |
5732 |
|
} |
5733 |
|
if ((par = t.parent) == null || |
5734 |
|
!(par instanceof MapReduceEntriesTask)) { |
5788 |
|
if ((c = t.pending) == 0) { |
5789 |
|
for (s = t.rights; s != null; s = t.rights = s.nextRight) { |
5790 |
|
if ((sr = s.result) != null) |
5791 |
< |
t.result = (tr = t.result) == null? sr : reducer.apply(tr, sr); |
5791 |
> |
t.result = ((tr = t.result) == null) ? sr : reducer.apply(tr, sr); |
5792 |
|
} |
5793 |
|
if ((par = t.parent) == null || |
5794 |
|
!(par instanceof MapReduceMappingsTask)) { |