32 |
|
* asynchronous nature of these sets, determining the current number |
33 |
|
* of elements requires a traversal of the elements. Additionally, the |
34 |
|
* bulk operations {@code addAll}, {@code removeAll}, |
35 |
< |
* <{@code retainAll}, and tt>containsAll</tt> are <em>not</em> |
35 |
> |
* {@code retainAll}, and {@code containsAll} are <em>not</em> |
36 |
|
* guaranteed to be performed atomically. For example, an iterator |
37 |
|
* operating concurrently with an {@code addAll} operation might view |
38 |
|
* only some of the added elements. |
484 |
|
/** |
485 |
|
* Creates a new submap. |
486 |
|
* @param fromElement inclusive least value, or {@code null} if from start |
487 |
< |
* @param toElement exclusive upper bound or {@code null} if to end |
487 |
> |
* @param toElement exclusive upper bound, or {@code null} if to end |
488 |
|
* @throws IllegalArgumentException if fromElement and toElement |
489 |
|
* non-null and fromElement greater than toElement |
490 |
|
*/ |