Home > Java > javaTutorial > body text

General usage of Iterator in Java learning

高洛峰
Release: 2016-12-13 17:05:16
Original
1388 people have browsed it

Iterator (Iterator)

  Iterator is a design pattern. It is an object that can traverse and select objects in a sequence without the developer needing to understand the underlying structure of the sequence. Iterators are often called "lightweight" objects because they are cheap to create.

 The Iterator function in Java is relatively simple and can only move in one direction:

 (1) Use the method iterator() to ask the container to return an Iterator. The first time the Iterator's next() method is called, it returns the first element of the sequence. Note: the iterator() method is the java.lang.Iterable interface and is inherited by Collection.

 (2) Use next() to get the next element in the sequence.

 (3) Use hasNext() to check whether there are still elements in the sequence.

  (4) Use remove() to delete the element newly returned by the iterator.

 Iterator is the simplest implementation of Java iterator. ListIterator designed for List has more functions. It can traverse List in two directions, and can also insert and delete elements from List.

Iterator application:
list l = new ArrayList();
l.add("aa");
l.add("bb");
l.add("cc");
for (Iterator iter = l.iterator(); iter.hasNext();) {
String str = (String)iter.next();
System.out.println(str);
}
/*Iterator is used in while loop
Iterator iter = l.iterator();
while(iter.hasNext()){
String str = (String) iter.next();
System.out.println(str);
}
*/


Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!