首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >遍历Arraylist的几种方法

遍历Arraylist的几种方法

作者头像
全栈程序员站长
发布2022-09-15 18:01:56
发布2022-09-15 18:01:56
36400
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

代码语言:javascript
代码运行次数:0
运行
复制
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;

public class Ergodic { 
   
public static void main(String[] args) { 
   

	System.out.println("ArrayList集合的遍历");
	List list = new ArrayList();
	list.add(1);
	list.add(2);

	
	System.out.println("1.for循环:");
	for(int i = 0; i<list.size(); i++) { 
   
		System.out.println(list.get(i));
	}

	
	System.out.println("2.foreach循环:");
	for(Object l : list) { 
   
		System.out.println(l);
	}

	
            System.out.println("3.链表变为数组内容后遍历:");
            Integer[] inteArray = new Integer[list.size()];
            list.toArray(inteArray);
            for(int inte : inteArray) { 
   
                System.out.println(inte);
            }


	System.out.println("4.while迭代器遍历:");
	Iterator iterator1 = list.iterator();
	while(iterator1.hasNext()) { 
   // hasNext()方法:判断该指针所指位置是否有元素
		System.out.println(iterator1.next());// next()方法:1.获取该指针指向的元素 2.并把指针指向下一个元素(即指针后移一位)
	}


	System.out.println("5.for迭代器遍历:");
	//该处将while改为for循环遍历,可以当遍历完后便释放迭代器对象,更节省内存
	for(Iterator iterator3 = list.iterator(); iterator3.hasNext() ;) { 
   
		System.out.println(iterator3.next());
	}

	
	System.out.println("6.1 ListIterator迭代器向后遍历:");
	ListIterator iterator2 = list.listIterator();
	while(iterator2.hasNext()) { 
   // 将list集合先从头向后遍历,指针指向最后
		System.out.println(iterator2.next());
	}


	System.out.println("6.2 ListIterator迭代器向前遍历");
	while(iterator2.hasPrevious()) { 
   // 将list集合从末尾先前遍历,指针指到第一个元素
		System.out.println(iterator2.previous());
	}		
}
}

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/163105.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档