Java - 遍历 ArrayList 实例
以下三种方法都是用来遍历 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 实例的更多相关文章
- java 遍历arrayList的四种方法
package com.test; import java.util.ArrayList;import java.util.Iterator;import java.util.List; public ...
- 无法反序列化的java.util.ArrayList实例出来VALUE_STRING的(Can not deserialize instance of java.util.ArrayList out of VALUE_STRING)
解决方法: 设置DeserializationConfig.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY.问题解决.
- Java 集合 ArrayList和LinkedList的几种循环遍历方式及性能对比分析 [ 转载 ]
Java 集合 ArrayList和LinkedList的几种循环遍历方式及性能对比分析 @author Trinea 原文链接:http://www.trinea.cn/android/arrayl ...
- Java中ArrayList循环遍历并删除元素的陷阱
ava中的ArrayList循环遍历并且删除元素时经常不小心掉坑里,昨天又碰到了,感觉有必要单独写篇文章记一下. 先写个测试代码: import java.util.ArrayList; public ...
- JAVA遍历HashMap和ArrayList
List Map 基础信息 HashMap 最近写程序经常需要遍历集合,所以总结一下内容: 一.简单实现 Map map = new HashMap(); for(Object o : map.key ...
- 一点一点看JDK源码(五)java.util.ArrayList 后篇之Spliterator多线程遍历
一点一点看JDK源码(五)java.util.ArrayList 后篇之Spliterator多线程遍历 liuyuhang原创,未经允许禁止转载 本文举例使用的是JDK8的API 目录:一点一点看J ...
- 2017.10.25 Java List /ArrayList 三种遍历方法
java list三种遍历方法性能比较 学习java语言list遍历的三种方法,顺便测试各种遍历方法的性能,测试方法为在ArrayList中插入记录,然后遍历ArrayList,测试代码如下: pac ...
- Java案例——ArrayList存储学生对象并遍历
package ArrayListDemo;import java.util.ArrayList;import java.util.Scanner;/*案例:存储学生对象并遍历 需求:创建一个存储学生 ...
- Java中ArrayList边遍历边修改
用for-each 边遍历ArrayList 边修改时: public static void main(String[] args) { ArrayList<String> list = ...
- Java集合---ArrayList的实现原理
目录: 一. ArrayList概述 二. ArrayList的实现 1) 私有属性 2) 构造方法 3) 元素存储 4) 元素读取 5) 元素删除 6) 调整数组容量 ...
随机推荐
- PLC通过lora网关采集温室大棚温湿度数据
概述: 运用lora网关远程控制大棚内风机,日光灯,温湿度传感器等设备.可以实现远程获取现场环境的空气温湿度.土壤水分温度.二氧化碳浓度.光照强度可以自动控制温室湿帘风机.喷淋滴灌.加温补光等设备,并 ...
- ORACLE--SQL日常问题和技巧1(列变行、自定义查询结构、将字符串分割为多条记录)
1.ORACLE列变行加合计: 查询结果为 1 SELECT 2 nvl( F, '合计' ) F, 3 sum( S1 ) S1, 4 sum( S2 ) S2, 5 sum( S3 ) S3 6 ...
- 扩散模型(Diffusion Model)原理概述
一.核心思想 扩散模型(Diffusion Model)是一种生成模型,受热力学中扩散过程的启发,通过模拟数据从噪声中逐步去噪的过程来生成样本.其核心思想是渐进式地添加噪声(正向过程)和逐步去噪( ...
- ES5与ES6学习
ES5和ES6的区别 什么是ES5? ES5全称ECMAScript5,又称ECMAScript2009. 什么是ES6? ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的 ...
- CSP-S 2023 T1 题解
CSP-S 2023 T1 题解 很简单,我们只需要暴力枚举五位密码,每次判断拨一个齿轮和两个齿轮能达到的状态数,如果等于 \(n\),答案 \(+1\).时间复杂度 \(O(10^5 \times ...
- 我只说需求,AI 全程托管,代码自己长出来了!
你是否想过,有一天开发可以像"点外卖"一样简单?你只管提出想法,剩下的从需求分析.代码编写.调试测试到最终部署,都由一个"超级程序员"全自动搞定. 这不是科幻, ...
- vue07-router 路由
main.js vue init webpack //选择router import router from './router' new Vue({ el: '#app', router, comp ...
- [原创]《C#高级GDI+实战:从零开发一个流程图》第08章:增加菱形、平行四边形、圆角矩形,文本居中显示
一.前言 前面的课程我们已经完成了形状和连线的抽象,并独立出了画布控件,基础已经打好,下面就要添砖加瓦了.我们本节课程就来添加一些不同的形状,如:菱形.平行四边形.圆角矩形等.而且我们前面发现形状内的 ...
- 【攻防世界】a_good_idea
1. 首先下载附件,解压出来之后得到的是一个jpg图片,还是先放到StegSolve看看吧. 2. 没有什么有用信息,于是继续放到010 Editor中查看,滑到代码最下面发现了两个文件to.png和 ...
- 如何检查Solidworks装配体是否存在设计不合理地方?
Solidworks零件画完,在装配体组装好,一个模型就基本设计完成,那我们该如何检查装配图中是否存在设计不合理?零件与零件之间是否存在干涉呢? 操作步骤: 1.先用SolidWorks2023软件打 ...