1.使用普通for循环

 public static void function(){ArrayList<String>  name= new ArrayList<>();name.add("zhangsan");name.add("lisi");name.add("wangwu");name.add("zhaoliu");//使用size()方法获取到集合的长度for (int i = 0; i < name.size(); i++) {System.out.println(name.get(i));}}

2.使用增强for遍历

  public static void foreach(){5         ArrayList<String>  name= new ArrayList<>();6         name.add("zhangsan");7         name.add("lisi");8         name.add("wangwu");9         name.add("zhaoliu");
10         for (String string : name) {11             System.out.println(string);
12         }
13     }

3.使用迭代器

  /*2      * 遍历ArrayList的方法三:使用迭代器iterator3      */4     public static void useIterator(){5         ArrayList<String>  name= new ArrayList<>();6         name.add("zhangsan");7         name.add("lisi");8         name.add("wangwu");9         name.add("zhaoliu");
10         Iterator<String> it=name.iterator();
11         while(it.hasNext()){12             System.out.println(it.next());
13         }
14     }
/*2      * 迭代器遍历集合二,我们在使用iterator();方法的时候如果集合的长度发生改变,3      * 就会产生并发修改异常。4      * 并发修改异常:ConcurrentModificationException5      *     Iterator有个子接口ListIterator定义了几个操作集合的方法;6      *             void  add(E e) 使用迭代器往集合中添加元素7      *             void   remove() 删除集合中的元素8      */9     public static  void foreach(){10         ArrayList<Integer>  list =new ArrayList<>();
11         list.add(1);
12         list.add(2);
13         list.add(3);
14         list.add(4);
15         ListIterator<Integer>it=list.listIterator();
16
17         while(it.hasNext()){18             System.out.println(it.next());
19         }
20     }

明天的你一定会感激今天拼命的自己!

java遍历ArrayList的三种方法相关推荐

  1. 集合【7】--- 遍历ArrayList集合三种方法

    集合相关知识总结: 集合[1] - 综述与ArrayList 集合[2] - LinkedList 集合[3] - ArrayList和LinkedList区别与联系(面试题) 集合[4]- Set ...

  2. Java中 遍历 ArrayList的三种方法

    import java.util.*;public class test {public static void main(String[] args) {List<String> lis ...

  3. 遍历ArrayList的三种方法

    import java.util.*;public class Test{public static void main(String[] args){List<String> list ...

  4. java遍历数组的三种方法

    第一种方法(传统方法) int a[]={1,2,3,4,5}; for(int i=0;i<a.length;i++){System.out.println(a[i]); } 第二种方法(非传 ...

  5. 遍历Arraylist的三种方法及优缺点简单介绍

    集合ArrayList是接口List的一种子类,它的特点是:存储的元素是有序的.底层的数据结构是数组.查询快,增删慢.在众多集合中ArrayList的遍历又是比较特殊的,下面就写一下它的三种遍历方式, ...

  6. arraylist 初始化_ArrayList - 遍历ArrayList的三种方法

    步骤1:用for循环遍历步骤2:迭代器遍历步骤3:用增强型for循环步骤4:练习-删除ArrayList中的数据步骤5:答案-删除ArrayList中的数据 步骤 1 : 用for循环遍历 通过前面的 ...

  7. java 遍历arrayList的四种方法

    2019独角兽企业重金招聘Python工程师标准>>> package com.test;import java.util.ArrayList; import java.util.I ...

  8. html5遍历集合数据,集合框架系列教材 (五)- ArrayList - 遍历ArrayList的三种方法...

    结果为: Hero{name=1} Hero{name=2} Hero{name=3} Hero{name=4} Hero{name=5} Hero{name=6} Hero{name=7} Hero ...

  9. php遍历数组哪个效率高,PHP遍历数组的三种方法及效率对比分析

    PHP遍历数组的三种方法及效率对比分析 发布于 2015-03-04 21:55:27 | 129 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...

最新文章

  1. 【神经网络】(3) 卷积神经网络(CNN),案例:动物三分类,附python完整代码
  2. Java:使用匿名内部类在方法内部定义并启动线程
  3. linux服务器ntp客户端配置【转】
  4. 熟悉linux unix,熟悉这几个常用命令,你就是Linux/Unix的vi高手了。
  5. Page cache和Buffer cache[转1]
  6. java解压文件、复制文件、删除文件代码示例
  7. 系统要不要更新_手机经常弹出“系统更新”,到底要不要更新?用户:后悔已来不及...
  8. 笔记本电脑如何保养_嘉兴专业笔记本电脑喷漆加工厂价格实惠
  9. ORA-600_16703比特币攻击案例分析
  10. 安卓下使用GET方式向服务器端提交数据
  11. Java 完全自学手册,从外包到大厂,再到年薪 100 万技术大佬都靠它
  12. 腾讯会议共享屏幕,ppt如何使用演讲者模式
  13. 4k hidpi 黑苹果_黑苹果如何通过开启HIDPI来增强显示效果?
  14. 【copy_paste数据增强】
  15. oracle服务器配置端口,服务端配置一个多端口号(如1521/1526)监听器
  16. 帝国时代3如何快速实现训练单位突破人口上限
  17. 解读物联网八大环节供应链(附13大电子行业产业链全景图)
  18. 玄学:那些年我为之疯狂的超能力(有音频版)
  19. ubuntu系统卸载软件方法
  20. Mybatis使用之分页

热门文章

  1. python正则表达式——验证密码邮箱
  2. 2011.09.03新GRE考试随感
  3. qt 如何让窗口置顶
  4. 电子设计大赛-信号产生电路
  5. FCS2022-05-DSADT
  6. Spring-loaded实现热部署-开发环境
  7. GAZEBO探索——给机器人加上bumper
  8. 电视不支持AirPlay镜像怎么办?苹果iPhone手机投屏三种方法
  9. 特别好用的磁盘管理工具
  10. 挨踢部落故事汇(7): 结缘51CTO志在高远