A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jiaweizhang 中级黑马   /  2015-9-24 22:16  /  197 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

迭代器: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());
                }
        }
}

2 个回复

倒序浏览
学到了~~
回复 使用道具 举报
顶一下!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马