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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

ArrayList集合对象,是否可以用迭代器iterator进行元素的取出.,快来分享吧,小伙伴们;

7 个回复

倒序浏览
答案是必须的啊,
Iterator迭代器适用于所有类元素的迭代!
回复 使用道具 举报
必须滴可以啊!自己试试
回复 使用道具 举报
import java.util.ArrayList;
import java.util.Iterator;


public class T1 {
       
        public static void main(String[] args) {
               
                // 构建一个ArrayList
                ArrayList<String> list=new ArrayList<String>();
                list.add("aaa");
                list.add("bbb");
                list.add("ccc");
                list.add("ddd");
               
                //调用ArrayList的iterator方法,返回一个iterator。
                Iterator<String> iterator=list.iterator();
               
                //调用iterator里面的hasNext()和next()方法获取list中的元素
                while(iterator.hasNext())
                {
                        System.out.println(iterator.next());
                }
        }
}
回复 使用道具 举报
都可以啊
回复 使用道具 举报
必须可以取出啊
回复 使用道具 举报
迭代器是用来遍历的,不可以像get(index)方法那样取出某个特定的值吧
回复 使用道具 举报
必须可以!
  1. Iterator it=al.iterator;//定义迭代器,注意不可以new
  2. whlie(it.hasNext()){    //判断集合是否为空
  3. System.out.println(it.next);//打印集合重元素
复制代码
上面只写了用迭代器得部分,比较简单。取出集合中元素的两种方法,一种是自己自身方法,另一个就是迭代器
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马