158 |
|
* on an attempt to insert an element outside its range. |
159 |
|
* |
160 |
|
* @param fromElement low endpoint of the returned set |
161 |
< |
* @param fromInclusive true if the low endpoint ({@code fromElement}) is |
162 |
< |
* to be included in the returned view |
161 |
> |
* @param fromInclusive {@code true} if the low endpoint |
162 |
> |
* is to be included in the returned view |
163 |
|
* @param toElement high endpoint of the returned set |
164 |
< |
* @param toInclusive true if the high endpoint ({@code toElement}) is |
165 |
< |
* to be included in the returned view |
164 |
> |
* @param toInclusive {@code true} if the high endpoint |
165 |
> |
* is to be included in the returned view |
166 |
|
* @return a view of the portion of this set whose elements range from |
167 |
|
* {@code fromElement}, inclusive, to {@code toElement}, exclusive |
168 |
|
* @throws ClassCastException if {@code fromElement} and |
194 |
|
* on an attempt to insert an element outside its range. |
195 |
|
* |
196 |
|
* @param toElement high endpoint of the returned set |
197 |
< |
* @param inclusive true if the high endpoint ({@code toElement}) is |
198 |
< |
* to be included in the returned view |
197 |
> |
* @param inclusive {@code true} if the high endpoint |
198 |
> |
* is to be included in the returned view |
199 |
|
* @return a view of the portion of this set whose elements are less than |
200 |
|
* (or equal to, if {@code inclusive} is true) {@code toElement} |
201 |
|
* @throws ClassCastException if {@code toElement} is not compatible |
223 |
|
* on an attempt to insert an element outside its range. |
224 |
|
* |
225 |
|
* @param fromElement low endpoint of the returned set |
226 |
< |
* @param inclusive true if the low endpoint ({@code fromElement}) is |
227 |
< |
* to be included in the returned view |
226 |
> |
* @param inclusive {@code true} if the low endpoint |
227 |
> |
* is to be included in the returned view |
228 |
|
* @return a view of the portion of this set whose elements are greater |
229 |
|
* than or equal to {@code fromElement} |
230 |
|
* @throws ClassCastException if {@code fromElement} is not compatible |
240 |
|
* bounds of the range |
241 |
|
*/ |
242 |
|
NavigableSet<E> tailSet(E fromElement, boolean inclusive); |
243 |
+ |
|
244 |
+ |
/** |
245 |
+ |
* Equivalent to {@code subSet(fromElement, true, toElement, false)} |
246 |
+ |
* but with a return type conforming to the {@code SortedSet} interface. |
247 |
+ |
* |
248 |
+ |
* <p>{@inheritDoc} |
249 |
+ |
* |
250 |
+ |
* @throws ClassCastException {@inheritDoc} |
251 |
+ |
* @throws NullPointerException {@inheritDoc} |
252 |
+ |
* @throws IllegalArgumentException {@inheritDoc} |
253 |
+ |
*/ |
254 |
+ |
SortedSet<E> subSet(E fromElement, E toElement); |
255 |
+ |
|
256 |
+ |
/** |
257 |
+ |
* Equivalent to {@code headSet(toElement, false)} |
258 |
+ |
* but with a return type conforming to the {@code SortedSet} interface. |
259 |
+ |
* |
260 |
+ |
* <p>{@inheritDoc} |
261 |
+ |
* |
262 |
+ |
* @throws ClassCastException {@inheritDoc} |
263 |
+ |
* @throws NullPointerException {@inheritDoc} |
264 |
+ |
* @throws IllegalArgumentException {@inheritDoc} |
265 |
+ |
*/ |
266 |
+ |
SortedSet<E> headSet(E toElement); |
267 |
+ |
|
268 |
+ |
/** |
269 |
+ |
* Equivalent to {@code tailSet(fromElement, true)} |
270 |
+ |
* but with a return type conforming to the {@code SortedSet} interface. |
271 |
+ |
* |
272 |
+ |
* <p>{@inheritDoc} |
273 |
+ |
* |
274 |
+ |
* @throws ClassCastException {@inheritDoc} |
275 |
+ |
* @throws NullPointerException {@inheritDoc} |
276 |
+ |
* @throws IllegalArgumentException {@inheritDoc} |
277 |
+ |
*/ |
278 |
+ |
SortedSet<E> tailSet(E fromElement); |
279 |
|
} |