• 技术文章 >Java >java教程

    java中遍历ArrayList集合的四种方式

    王林王林2019-11-27 13:42:53转载1524

    php入门到就业线上直播课:进入学习

    ArrayList遍历:取出ArrayList集合中的数据

    方式一:for循环

    方式二:增强for循环:foreach

    方式三:Iterator:迭代器

    方式四:ListIterator:双向迭代器

    免费视频教程推荐:java在线教程

    示例如下:

    /**
     * ArrayList遍历:取出ArrayList集合中的数据
     * ①:for循环
     * ②:增强for循环:foreach
     * ③:Iterator:迭代器
     * ④:ListIterator:双向迭代器
     */
    public class Demo {
    	public static void main(String[] args) {
    		ArrayList list = new ArrayList();
    		list.add("ArrayList");
    		list.add("基于数组的集合");
    		list.add(true);
    		list.add('I');
    		list.add("也可以保存对象");
    		System.out.print("第1种方式:");
    		for (int i = 0; i < list.size(); i++) {//for
    			System.out.print(list.get(i) + "  ");//get():获取指定索引处的值
    		}
    		
    		System.out.print("\n第2种方式:");
    		for (Object object : list) {//foreach
    			System.out.print(object + "  ");
    		}
    		
    		System.out.print("\n第3种方式:");
    		Iterator iterator = list.iterator();//Iterator:可以遍历集合的迭代器
    		while(iterator.hasNext()) {//boolean hasNext():是否存在下一个元素
    			System.out.print(iterator.next() + "  ");//E(Object) next():获得下一个元素的值
    		}
    		
    		System.out.print("\n第4种方式:");
    		ListIterator listIterator = list.listIterator();//ListIterator:可以遍历集合的双向迭代器
    		while (listIterator.hasNext()) {//boolean hasNext():从左到右依次遍历  判断是否存在下一个元素
    			System.out.print(listIterator.next() + "  ");//E(Object) next():获得下一个元素的值
    		}
    		
    		/*while (listIterator.hasPrevious()) {
    		//boolean hasPrevious():逆向 ==》从右到左依次遍历 判断是否存在前一个元素
    			System.out.print(listIterator.previous()+"  ");//E(Object) previous():获得上一个元素的值
    		}*/
    	}
    }

    相关文章教程推荐:java入门

    以上就是java中遍历ArrayList集合的四种方式的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:CSDN,如有侵犯,请联系admin@php.cn删除

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    快捷开发Web应用及小程序:点击使用

    支持亿级表,高并发,自动生成可视化后台。

    专题推荐:java 遍历 ArrayList 方式
    上一篇:java数据结构之队列的入队和出队 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• java判断是否是三角形的方法(附代码)• java中判断字符是否是汉字的方法• java中如何使用if语句判断字符串是否相等• java中的比较器comparable和Comparator的区别
    1/1

    PHP中文网