477 |
|
* <tt>toElement</tt> is <tt>null</tt>. |
478 |
|
*/ |
479 |
|
public SortedSet<E> subSet(E fromElement, E toElement) { |
480 |
< |
return new ConcurrentSkipListSubSet<E>(m, fromElement, toElement); |
480 |
> |
return navigableSubSet(fromElement, toElement); |
481 |
|
} |
482 |
|
|
483 |
|
/** |
492 |
|
* @throws NullPointerException if <tt>toElement</tt> is <tt>null</tt>. |
493 |
|
*/ |
494 |
|
public SortedSet<E> headSet(E toElement) { |
495 |
< |
return new ConcurrentSkipListSubSet<E>(m, null, toElement); |
495 |
> |
return navigableHeadSet(toElement); |
496 |
|
} |
497 |
|
|
498 |
|
|
509 |
|
* @throws NullPointerException if <tt>fromElement</tt> is <tt>null</tt>. |
510 |
|
*/ |
511 |
|
public SortedSet<E> tailSet(E fromElement) { |
512 |
< |
return new ConcurrentSkipListSubSet<E>(m, fromElement, null); |
512 |
> |
return navigableTailSet(fromElement); |
513 |
|
} |
514 |
|
|
515 |
|
/** |