ImageGearJava Project > com.accusoft.imagegear.core Package > ImGearMetadataNodeList Class : subList Method |
This method eliminates the need for explicit range operations (of the sort that commonly exist for arrays). Any operation that expects a list can be used as a range operation by passing a subList view instead of a whole list. For example, the following idiom removes a range of elements from a list:
list.subList(from, to).clear();Similar idioms may be constructed for indexOf and lastIndexOf, and all of the algorithms in the Collections class can be applied to a subList.
The semantics of the list returned by this method become undefined if the backing list (i.e., this list) is structurally modified in any way other than via the returned list. (Structural modifications are those that change the size of this list, or otherwise perturb it in such a fashion that iterations in progress may yield incorrect results.)
Exception | Description |
---|---|
java.lang.IndexOutOfBoundsException | for an illegal endpoint index value (fromIndex < 0 || toIndex > size || fromIndex > toIndex) |