028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

JAVA后端面试必知——ListIterator和Iterator的异同

在使用Java集合的时候,都需要使用Iterator。但是java集合中还有一个迭代器ListIterator,在使用List、ArrayList、LinkedList和Vector的时候可以使用。这两种迭代器有什么区别呢?下面我们详细分析。这里有一点需要明确的时候,迭代器指向的位置是元素之前的位置。

目前创新互联已为上千家的企业提供了网站建设、域名、网站空间成都网站托管、企业网站设计、岳阳网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

首先看一下Iterator和ListIterator迭代器的方法有哪些。

Iterator迭代器包含的方法有

ListIterator迭代器包含的方法有

相同点

不同点

ArrayList stringArrayList1 = new ArrayList();
        ArrayList stringArrayList2 = new ArrayList();

        stringArrayList1.add("ok");
        stringArrayList1.add("hello");
        stringArrayList1.add("world");

        stringArrayList2.add("好的");
        stringArrayList2.add("你好");
        stringArrayList2.add("世界");

        stringArrayList1.addAll(stringArrayList2);
        ListIterator iterator = stringArrayList1.listIterator();

        System.out.println("从前往后输出:");
        while (iterator.hasNext()){
            System.out.println("next="+iterator.next());
        }
        System.out.println("\r\n从后往前输出:");
        while (iterator.hasPrevious()){
            System.out.println("previous="+iterator.previous());
        }

注意:一定要先进行由前向后输出,之后才能进行由后向前的输出。

写在最后

JAVA后端面试必知——ListIterator和Iterator的异同


当前名称:JAVA后端面试必知——ListIterator和Iterator的异同
网页地址:http://www.tsicrk.com/article/gsgdco.html

其他资讯

让你的专属顾问为你服务

2.7435s