Java (article 30) ----- Iterator, java ----- iterator
Iteration is no stranger to Java. We often use the iterative interfaces provided by JDK to iterate Java sets.
Iterator iterator = list.iterator(); while(iterator.hasNext()){
Iterator and AVAIterator in AVA
Iterator pattern (Iterator pattern) I. Introduction iteration is a perfect concept for Java beginners. We often use the iterative interface provided by JDK to traverse java collections: Iterator it = list. iterator ();
Definition:Provides a method to access each element in a container object without exposing the internal details of the object.
Type:Behavior mode
Class diagram:
If you want to ask the most common mode in Java, the answer is not the singleton mode,
First, the iterator API
There are three main methods for iterator: Hasnext (), Next (), remove ()
hasnext: No pointer down action, just to determine if the next element exists next
: The pointer moves down and returns the element
to which
Design Mode-iterator ModeOverview
In software development, we often need to use aggregate objects to store a series of data. Aggregation objects have two responsibilities: one is to store data, and the other is to traverse data. From the perspective
PS One sentence: Eventually choose Csdn to organize the publication of the knowledge points of these years, the article parallel migration to CSDN. Because CSDN also support markdown grammar, Ah!"Craftsman Joshui Http://blog.csdn.net/yanbober" read
Iterator object and Iterator generator object
Directory:
Use of Iterator
"Iteration string set Iteration object set
Graph and Principle Analysis of the iterator
Java iterator source code
Iterator usage:
"Iteration string set
Introduction: the software design model is a new method for expressing, recording, and reusing the software design structure and design experience. It identifies, abstracts, and names the key features of repeated design structures, it makes it
Definition: provides a way to access each element of an aggregation object sequentially without exposing the internal details of the object.
Type: object behavior pattern
class Diagram:
If you want to ask one of the most used patterns in Java, the
Both methods have a pointer to the move, and the difference is that one returns a Boolean and a return object:Hasnext (): Determines whether the current element exists and does not point to the moveNext (): Returns the current element and refers to
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.