Java-List集合的双向遍历

涎涎原创约 266 字小于 1 分钟...JavaJava

127-Java-List集合的双向遍历.mdopen in new window

注意

本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。

package List集合;

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

public class TestArrayListListIterator {

	public static void main(String[] args) {
		/**
		 * 双向遍历,必须先自前往后遍历过,然后才能自后往前
		 */
		List<String> 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<String> 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集合的双向遍历 知识点的整理与总结的全部内容,另附源码open in new window

上次编辑于:
贡献者: 涎涎
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.4