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

© 陈劲松 中级黑马   /  2015-9-1 19:25  /  253 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 陈劲松 于 2015-9-1 19:38 编辑

Collection、Map系列的集合主要用于盛装其他对象,而Iterator则主要用于遍历(即迭代)Collection集合中的元素。Iterator接口中的iterator()方法,可以遍历集合里的元素。Iterator接口中还有next()方法:返回下一个元素;hasNext()方法:如果仍有元素可以迭代,则返回true;
如:class Itr
{
        public static void main(String[] args)
        {
                method();
        }
        public static void method();
        {
                ArratList a1 = new ArrayList();
                al.add("java1");
                al.add("java2");
                al.add("java3");
                Iterator it = al.iteratro();
                while(it.hasNext());
                sop(it.next());//打印出集合中的元素。
        }
}
当用Iterator迭代访问Collection集合元素时,Collection里的元素不能被改变,只有通过Iterator里的remove()方法,删除上一次next()方法返回的集合元素才行。


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马