Java Reference
In-Depth Information
Display 16.14
For-Each Loops as Iterators (part 2 of 2)
18 s.remove(last);
19 System.out.println();
20 System.out.println("The set now contains:");
21 for (String e : s)
22 System.out.println(e);
23 System.out.println("End of program.");
24 }
25 }
The output is the same as in Display 16.13.
List Iterators
The collection framework has two iterator interfaces: the Iterator<T> interface, which
you have already seen and which works with any collection class that implements the
Collection<T> interface; and the ListIterator<T> interface, which is designed to
work with collections that implement the List<T> interface. The ListIterator<T>
interface extends the Iterator<T> interface. A ListIterator<T> has all the methods
that an Iterator<T> has, plus more methods that provide two new abilities: A
ListIterator<T> can move in either direction along the list of elements in the
collection, and a ListIterator<T> has methods, such as set and add , that can be
used to change the elements in the collection. The methods for the ListIterator<T>
interface are given in Display 16.15 . See Appendix 5 for a more detailed description
that includes all exceptions thrown.
The map framework does not directly support the iterable interface, but you can use
the map's keySet() , values() , or entrySet() methods, which return iterable sets
containing the keys, values, or (key, value) mappings of the map.
List
Iterator<T>
Display 16.15
Methods in the ListIterator<T> Interface (part 1 of 2)
The ListIterator<T> interface is in the java.util package.
The cursor position is explained in the text and in Display 16.16.
All the exception classes mentioned are the kind that are not required to be caught in a catch
block or declared in a throws clause.
NoSuchElementException is in the java.util package, which requires an import statement
if your code mentions the NoSuchElementException class. All the other exception classes
mentioned are in the package java.lang and so do not require any import statement.
public T next()
Returns the next element of the list that produced the iterator. More specifically, returns the
element immediately after the cursor position.
Throws a NoSuchElementException if there is no next element.
 
 
Search WWH ::




Custom Search