ArrayList的三种遍历方法

import java.util.*;

public class Test{
public static void main(String[] args) {
List list=new ArrayList();
list.add(“Hello”);
list.add(“World”);
list.add(“HAHAHAHA”);
//第一种遍历方法使用 For-Each 遍历 List
for (String str : list) { //也可以改写 for(int i=0;i<list.size();i++) 这种形式
System.out.println(str);
}

 //第二种遍历,把链表变为数组相关的内容进行遍历String[] strArray=new String[list.size()];list.toArray(strArray);for(int i=0;i<strArray.length;i++) //这里也可以改写为  for(String str:strArray) 这种形式{System.out.println(strArray[i]);}//第三种遍历 使用迭代器进行相关遍历Iterator<String> ite=list.iterator();while(ite.hasNext())//判断下一个元素之后有值{System.out.println(ite.next());}

}
}

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

  1. for-forEach-stream.forEach三种遍历方法

    java8新出的循环方式,在网上有大量的道友说用流的方式效率反而更低了. 大量的结论表明,这种方式只是语法糖(for-forEach-stream三种遍历方法执行效率比较与选用思考 - ZZY1078 ...

  2. java map集合遍历方法,Java的Map集合的三种遍历方法

    集合的一个很重要的操作---遍历,学习了三种遍历方法,三种方法各有优缺点~~ 1. package com.myTest.MapText; import java.util.Collection; i ...

  3. JAVA vector的遍历_谈谈vector容器的三种遍历方法

    说明:本文仅供学习交流.转载请标明出处.欢迎转载! vector容器是最简单的顺序容器,其用法相似于数组.实际上vector的底层实现就是採用动态数组.在编敲代码的过程中.经常会变量容器中的元素,那么 ...

  4. Java list三种遍历方法性能比较

    从c/c++语言转向java开发,学习java语言list遍历的三种方法,顺便测试各种遍历方法的性能,测试方法为在ArrayList中插入1千万条记录,然后遍历ArrayList,发现了一个奇怪的现象 ...

  5. java 遍历list 性能_java list三种遍历方法性能比較

    从c/c++语言转向java开发,学习java语言list遍历的三种方法,顺便測试各种遍历方法的性能,測试方法为在ArrayList中插入1千万条记录,然后遍历ArrayList,发现了一个奇怪的现象 ...

  6. java list三种遍历方法性能比較

    从c/c++语言转向java开发,学习java语言list遍历的三种方法,顺便測试各种遍历方法的性能,測试方法为在ArrayList中插入1千万条记录,然后遍历ArrayList,发现了一个奇怪的现象 ...

  7. python列表的三种遍历方法(for循环,索引,下标)

    列表是python中使用频率非常高的数据类型 用方括号[]定义 接下来介绍遍历列表常用的三种方法 1:直接遍历 list1=[1,24,34,44,533,5,219] for item in lis ...

  8. for-forEach-stream三种遍历方法执行效率比较与选用思考

    文章目录 想法 设计 实现 结论 建议 想法   在JDK-8中,新添加了很多的方法,比如说现在我所说的forEach,该方法是用于集合遍历的,其方式相当于传统的for循环遍历方式,只是与其不同之处就 ...

  9. 遍历字典_十三、Python字典三种遍历方法

    Python字典是最基本的数据结构之一,在Python中使用非常频繁,所以对Python字典的遍历非常重要.下面介绍常用的几种字典遍历方法. 根据key遍历 d1 = {'姓名': '风清扬', '年 ...

最新文章

  1. LeetCode刷题记录1——717. 1-bit and 2-bit Characters(easy)
  2. 会议室管理前端页面_福州会议室钟联系方式
  3. Docker私有仓库的搭建
  4. CF755G PolandBall and Many Other Balls(多项式/倍增fft)
  5. 计算机组成原理中7421,计算机组成原理07421
  6. 软件工程第一次作业2018
  7. 并查集路径压缩和按rank合并代码实现
  8. asp.net 用parameter对象更新数据
  9. 中国物联网发展年报出炉
  10. 法兰克焊接机器人编程入门_FANUC机器人应用
  11. 定义控制台应用程序的入口点 ConsoleApplication
  12. 学好python需要学哪些知识_学习Python需要掌握哪些知识?
  13. 人才测评技术与应用【1】
  14. android,adb相关
  15. 学习笔记-DQPSK系统的调制与解调
  16. 爆火出圈的chatGPT
  17. 大疆 —— 后端开发工程师(北京)
  18. 机器人操作系统ROS 编程开发--详细总结
  19. 无约束问题的极值条件
  20. 基于正点原子Linux开发板(ALIENTEK I.MX6U ALPHA V2.2)的个人自学记录

热门文章

  1. 笔记本显示器驱动更新
  2. 美军回应网传UFO:视频为真 现有人类技术无法达到
  3. 视频教程-图解Python编程神器Jupyter Notebook-Python
  4. 为什么服务网页打开需要很久,点击之后计算机在处理什么,为什么我打开电脑桌面全部显示出来后要等很久才能打开连接.doc...
  5. 批量发工资条小工具使用说明
  6. python 使用pandas简单地把excel里面的数据存储到矩阵里面
  7. SQL Server 2008附加mdf文件连接数据库18456错误
  8. 智慧点餐系统多方面优化餐厅运作效率
  9. 计算机按键变成音符怎么弄,作曲大师怎么设置键盘输入 音符快速输入方法
  10. ubuntu mate 18.04官网下载,烧录及安装 SSH VNC ROS MAVROS librealsense realsense-ros vision_to_mavros(我自己亲自弄的)