ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/jsr166/jsr166/src/jsr166x/ConcurrentNavigableMap.java
(Generate patch)

Comparing jsr166/src/jsr166x/ConcurrentNavigableMap.java (file contents):
Revision 1.6 by jsr166, Sat Dec 29 23:55:19 2012 UTC vs.
Revision 1.7 by jsr166, Wed Jan 16 00:51:11 2013 UTC

# Line 19 | Line 19 | import java.util.concurrent.*;
19   public interface ConcurrentNavigableMap<K,V> extends ConcurrentMap<K,V>, NavigableMap<K,V> {
20      /**
21       * Returns a view of the portion of this map whose keys range from
22 <     * <tt>fromKey</tt>, inclusive, to <tt>toKey</tt>, exclusive.  (If
23 <     * <tt>fromKey</tt> and <tt>toKey</tt> are equal, the returned sorted map
22 >     * {@code fromKey}, inclusive, to {@code toKey}, exclusive.  (If
23 >     * {@code fromKey} and {@code toKey} are equal, the returned sorted map
24       * is empty.)  The returned sorted map is backed by this map, so changes
25       * in the returned sorted map are reflected in this map, and vice-versa.
26       *
# Line 28 | Line 28 | public interface ConcurrentNavigableMap<
28       * @param toKey high endpoint (exclusive) of the subMap
29       *
30       * @return a view of the portion of this map whose keys range from
31 <     * <tt>fromKey</tt>, inclusive, to <tt>toKey</tt>, exclusive
31 >     * {@code fromKey}, inclusive, to {@code toKey}, exclusive
32       *
33 <     * @throws ClassCastException if <tt>fromKey</tt> and
34 <     * <tt>toKey</tt> cannot be compared to one another using this
33 >     * @throws ClassCastException if {@code fromKey} and
34 >     * {@code toKey} cannot be compared to one another using this
35       * map's comparator (or, if the map has no comparator, using
36       * natural ordering)
37 <     * @throws IllegalArgumentException if <tt>fromKey</tt> is greater
38 <     * than <tt>toKey</tt>
39 <     * @throws NullPointerException if <tt>fromKey</tt> or
40 <     * <tt>toKey</tt> is <tt>null</tt> and this map does not support
41 <     * <tt>null</tt> keys
37 >     * @throws IllegalArgumentException if {@code fromKey} is greater
38 >     * than {@code toKey}
39 >     * @throws NullPointerException if {@code fromKey} or
40 >     * {@code toKey} is {@code null} and this map does not support
41 >     * {@code null} keys
42       */
43      public ConcurrentNavigableMap<K,V> subMap(K fromKey, K toKey);
44  
45      /**
46       * Returns a view of the portion of this map whose keys are strictly less
47 <     * than <tt>toKey</tt>.  The returned sorted map is backed by this map, so
47 >     * than {@code toKey}.  The returned sorted map is backed by this map, so
48       * changes in the returned sorted map are reflected in this map, and
49       * vice-versa.
50       * @param toKey high endpoint (exclusive) of the headMap
51       * @return a view of the portion of this map whose keys are strictly
52 <     *                less than <tt>toKey</tt>
52 >     *                less than {@code toKey}
53       *
54 <     * @throws ClassCastException if <tt>toKey</tt> is not compatible
54 >     * @throws ClassCastException if {@code toKey} is not compatible
55       *         with this map's comparator (or, if the map has no comparator,
56 <     *         if <tt>toKey</tt> does not implement <tt>Comparable</tt>)
57 <     * @throws NullPointerException if <tt>toKey</tt> is <tt>null</tt>
58 <     * and this map does not support <tt>null</tt> keys
56 >     *         if {@code toKey} does not implement {@code Comparable})
57 >     * @throws NullPointerException if {@code toKey} is {@code null}
58 >     * and this map does not support {@code null} keys
59       */
60      public ConcurrentNavigableMap<K,V> headMap(K toKey);
61  
62      /**
63       * Returns a view of the portion of this map whose keys are
64 <     * greater than or equal to <tt>fromKey</tt>.  The returned sorted
64 >     * greater than or equal to {@code fromKey}.  The returned sorted
65       * map is backed by this map, so changes in the returned sorted
66       * map are reflected in this map, and vice-versa.
67       * @param fromKey low endpoint (inclusive) of the tailMap
68       * @return a view of the portion of this map whose keys are greater
69 <     *                than or equal to <tt>fromKey</tt>
70 <     * @throws ClassCastException if <tt>fromKey</tt> is not compatible
69 >     *                than or equal to {@code fromKey}
70 >     * @throws ClassCastException if {@code fromKey} is not compatible
71       *         with this map's comparator (or, if the map has no comparator,
72 <     *         if <tt>fromKey</tt> does not implement <tt>Comparable</tt>)
73 <     * @throws NullPointerException if <tt>fromKey</tt> is <tt>null</tt>
74 <     * and this map does not support <tt>null</tt> keys
72 >     *         if {@code fromKey} does not implement {@code Comparable})
73 >     * @throws NullPointerException if {@code fromKey} is {@code null}
74 >     * and this map does not support {@code null} keys
75       */
76      public ConcurrentNavigableMap<K,V> tailMap(K fromKey);
77   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines