Java-List集合的双向遍历

package List集合;

import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;

public class TestArrayListListIterator {

    public static void main(String[] args) {
        /**
         * 双向遍历,必须先自前往后遍历过,然后才能自后往前
         */
        List list = new ArrayList<>();

        list.add("abc");
        list.add("777c");
        list.add("123");
        list.add("456");
        list.add("aaa");
        list.add("aqqc");
        list.add(null);
        
        ListIterator it = list.listIterator();
        
        while(it.hasNext()) {
            System.out.println("it first while: " + it.next());
        }
        
        System.out.println("======================");
        
        while(it.hasPrevious())//因为上面那个循环结束之后,指针在集合的最后,所以这个时候可以自后往前迭代访问集合
        {
            System.out.println("it second while"+it.previous());
        }
    }
}

以上就是我关于 Java-List集合的双向遍历 知识点的整理与总结的全部内容,另附源码

==================================================================

分割线

==================================================================

博主为咯学编程:父母不同意学编程,现已断绝关系;恋人不同意学编程,现已分手;亲戚不同意学编程,现已断绝来往;老板不同意学编程,现已失业三十年。。。。。。如果此博文有帮到你欢迎打赏,金额不限。。。

Java-List集合的双向遍历_第1张图片

你可能感兴趣的:(Java-List集合的双向遍历)