Iterator 接口

来源:互联网 发布:网络用语2015最新 编辑:程序博客网 时间:2024/05/16 16:06

1.所有实现了Collection接口的容器类都有一个iterator方法,用以返回一个实现了Iterator接口的对象。

2.Iterator对象称作迭代器,用以方便的实现对容器内元素的便利操作

Iterator接口定义了三个方法,如下:

boolean  hasNext();  //判断游标右边是否有元素

Object next();         //返回游标右边的元素并将游标移动到下一个位置

void remove();    //该操作只能执行一次

 

import java.util.*;public class TestIterator {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubCollection c=new HashSet();Student s1=new Student("yuan",22);Student s2=new Student("yy",23);Student s3=new Student("huang",24);//add方法添加的是对象c.add(s1);c.add(s2);c.add(s3);//对HashSet中的元素进行遍历Iterator it=c.iterator();while(it.hasNext()){//取出来进行类型转化--->对象Student s=(Student)it.next();System.out.println(s.getName());/* 结果为: yy yuan huang 从结果可以看出是无序的,这就是Set:无序 */}}}class Student{private String name;private int age;public Student(String name,int age){this.name=name;this.age=age;}public String getName() {return name;}public int getAge() {return age;}public void setName(String name){this.name=name;}public void setAge(int age){this.age=age;}}


 

原创粉丝点击