0
点赞
收藏
分享

微信扫一扫

Java如何使用迭代器

一般遍历数组都是采用for循环或者增强for,这两个方法也可以用在集合框架,但是还有一种方法是采用迭代器遍历集合框架,它是一个对象,实现了Iterator 接口或 ListIterator接口。
迭代器,使你能够通过循环来得到或删除集合的元素。ListIterator 继承了 Iterator,以允许双向遍历列表和修改元素。

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

public class Test {
    public static void main(String[] args) {
        List<String> list = new ArrayList<String>();
        list.add("hello");
        list.add("world");
        list.add("www.tjrac.edu.cn");
        //第一种编列
        for (String str : list) {
            System.out.println(str);
        }
        //第二种遍历,把链表变为数组相关内容进行遍历
        String[] str = new String[list.size()];
        list.toArray(str);
        for (int i = 0; i < str.length; i++) {
            System.out.println(str[i]);
        }
        //第三种遍历,使用迭代器进行相关遍历
        Iterator<String> iterator = list.iterator();
        //判断下一个元素之后是否有值
        while (iterator.hasNext()) {
            System.out.println(iterator.next());
        }
    }
}
举报

相关推荐

0 条评论