黑马程序员技术交流社区

标题: java笔记 迭代器:Iterator [打印本页]

作者: jiaweizhang    时间: 2015-9-24 22:16
标题: java笔记 迭代器:Iterator
迭代器:Iterator 用于取出集合中的元素
Iterator迭代器只有获取和删除的方法,有局限,
Iterator的子接口ListIterator功能更全面,增删改查,只有List集合才可以用

代码示例:
package com.collection;

import java.util.ArrayList;
import java.util.Iterator;

public class IteratorTest {
        public static void main(String[] args) {
                /**
                 * 集合框架,迭代器的使用
                 */
               
                ArrayList al1 = new ArrayList();
                al1.add("a01");
                al1.add("a02");
                al1.add("a03");
                /**
                Iterator it = al1.iterator();        //获取迭代器
                while(it.hasNext()){        //hasNext() 判断是否还有下一个元素,如果仍有元素可以迭代,则返回 true
                        System.out.println(it.next()); //next() 返回迭代的下一个元素。
                }
                */

                //此种写法更节省内存空间,Iterator 对象遍历后释放
                for(Iterator it = al1.iterator();it.hasNext();){
                        System.out.println(it.next());
                }
        }
}
作者: 1406046710    时间: 2015-9-24 22:19
学到了~~
作者: qiaozengji668    时间: 2015-9-24 22:46
顶一下!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2