以下三种方法都是用来遍历 ArrayList 集合,第三种方法是采用迭代器的方法,该方法可以不用担心在遍历的过程中会超出集合的长度。

 1 package com.guyu.day0421;
2
3 import java.util.ArrayList;
4 import java.util.Iterator;
5 import java.util.List;
6
7 /**
8 * @Author: Fred
9 * @Date: 2021/4/21 10:03
10 * 遍历 ArrayList:
11 * 三种方法都是用来遍历 ArrayList 集合
12 */
13 public class Demo01 {
14 public static void main(String[] args) {
15 List<String> list = new ArrayList<String>();
16 list.add("guyu");
17 list.add("guyu1");
18 list.add("guyu2");
19
20
21 //1、遍历方法使用 For-Each 遍历 List
22 for (String str : list) {
23 System.out.println(str);
24 }
25
26 System.out.println("----------------------1");
27
28 //2、把链表变为数组相关的内容进行遍历
29 String[] strArray = new String[list.size()];
30 list.toArray(strArray);
31 for (int i = 0; i < strArray.length; i++) {
32 System.out.println(strArray[i]);
33 }
34
35 System.out.println("----------------------2");
36
37 //3、使用迭代器进行相关遍历
38 Iterator<String> ite = list.iterator();
39 while (ite.hasNext()) {
40 System.out.println(ite.next());
41 }
42
43 System.out.println("----------------------3");
44
45 }
46 }

Note:
欢迎点赞,留言,转载请在文章页面明显位置给出原文链接
知者,感谢您在茫茫人海中阅读了我的文章
没有个性 哪来的签名!
详情请关注点我
持续更新中

扫一扫  有惊喜

2021 04 - Guyu.com | 【版权所有 侵权必究】

Java - 遍历 ArrayList 实例的更多相关文章

  1. java 遍历arrayList的四种方法

    package com.test; import java.util.ArrayList;import java.util.Iterator;import java.util.List; public ...

  2. 无法反序列化的java.util.ArrayList实例出来VALUE_STRING的(Can not deserialize instance of java.util.ArrayList out of VALUE_STRING)

    解决方法: 设置DeserializationConfig.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY.问题解决.

  3. Java 集合 ArrayList和LinkedList的几种循环遍历方式及性能对比分析 [ 转载 ]

    Java 集合 ArrayList和LinkedList的几种循环遍历方式及性能对比分析 @author Trinea 原文链接:http://www.trinea.cn/android/arrayl ...

  4. Java中ArrayList循环遍历并删除元素的陷阱

    ava中的ArrayList循环遍历并且删除元素时经常不小心掉坑里,昨天又碰到了,感觉有必要单独写篇文章记一下. 先写个测试代码: import java.util.ArrayList; public ...

  5. JAVA遍历HashMap和ArrayList

    List Map 基础信息 HashMap 最近写程序经常需要遍历集合,所以总结一下内容: 一.简单实现 Map map = new HashMap(); for(Object o : map.key ...

  6. 一点一点看JDK源码(五)java.util.ArrayList 后篇之Spliterator多线程遍历

    一点一点看JDK源码(五)java.util.ArrayList 后篇之Spliterator多线程遍历 liuyuhang原创,未经允许禁止转载 本文举例使用的是JDK8的API 目录:一点一点看J ...

  7. 2017.10.25 Java List /ArrayList 三种遍历方法

    java list三种遍历方法性能比较 学习java语言list遍历的三种方法,顺便测试各种遍历方法的性能,测试方法为在ArrayList中插入记录,然后遍历ArrayList,测试代码如下: pac ...

  8. Java案例——ArrayList存储学生对象并遍历

    package ArrayListDemo;import java.util.ArrayList;import java.util.Scanner;/*案例:存储学生对象并遍历 需求:创建一个存储学生 ...

  9. Java中ArrayList边遍历边修改

    用for-each 边遍历ArrayList 边修改时: public static void main(String[] args) { ArrayList<String> list = ...

  10. Java集合---ArrayList的实现原理

    目录: 一. ArrayList概述 二. ArrayList的实现 1) 私有属性 2) 构造方法 3) 元素存储 4) 元素读取 5) 元素删除                 6) 调整数组容量 ...

随机推荐

  1. PLC通过lora网关采集温室大棚温湿度数据

    概述: 运用lora网关远程控制大棚内风机,日光灯,温湿度传感器等设备.可以实现远程获取现场环境的空气温湿度.土壤水分温度.二氧化碳浓度.光照强度可以自动控制温室湿帘风机.喷淋滴灌.加温补光等设备,并 ...

  2. ORACLE--SQL日常问题和技巧1(列变行、自定义查询结构、将字符串分割为多条记录)

    1.ORACLE列变行加合计: 查询结果为 1 SELECT 2 nvl( F, '合计' ) F, 3 sum( S1 ) S1, 4 sum( S2 ) S2, 5 sum( S3 ) S3 6 ...

  3. 扩散模型(Diffusion Model)原理概述

    一.核心思想   扩散模型(Diffusion Model)是一种生成模型,受热力学中扩散过程的启发,通过模拟数据从噪声中逐步去噪的过程来生成样本.其核心思想是渐进式地添加噪声(正向过程)和逐步去噪( ...

  4. ES5与ES6学习

    ES5和ES6的区别 什么是ES5? ES5全称ECMAScript5,又称ECMAScript2009. 什么是ES6? ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的 ...

  5. CSP-S 2023 T1 题解

    CSP-S 2023 T1 题解 很简单,我们只需要暴力枚举五位密码,每次判断拨一个齿轮和两个齿轮能达到的状态数,如果等于 \(n\),答案 \(+1\).时间复杂度 \(O(10^5 \times ...

  6. 我只说需求,AI 全程托管,代码自己长出来了!

    你是否想过,有一天开发可以像"点外卖"一样简单?你只管提出想法,剩下的从需求分析.代码编写.调试测试到最终部署,都由一个"超级程序员"全自动搞定. 这不是科幻, ...

  7. vue07-router 路由

    main.js vue init webpack //选择router import router from './router' new Vue({ el: '#app', router, comp ...

  8. [原创]《C#高级GDI+实战:从零开发一个流程图》第08章:增加菱形、平行四边形、圆角矩形,文本居中显示

    一.前言 前面的课程我们已经完成了形状和连线的抽象,并独立出了画布控件,基础已经打好,下面就要添砖加瓦了.我们本节课程就来添加一些不同的形状,如:菱形.平行四边形.圆角矩形等.而且我们前面发现形状内的 ...

  9. 【攻防世界】a_good_idea

    1. 首先下载附件,解压出来之后得到的是一个jpg图片,还是先放到StegSolve看看吧. 2. 没有什么有用信息,于是继续放到010 Editor中查看,滑到代码最下面发现了两个文件to.png和 ...

  10. 如何检查Solidworks装配体是否存在设计不合理地方?

    Solidworks零件画完,在装配体组装好,一个模型就基本设计完成,那我们该如何检查装配图中是否存在设计不合理?零件与零件之间是否存在干涉呢? 操作步骤: 1.先用SolidWorks2023软件打 ...