是的

首先写一个测试代码:

`

private void for_Test(){

List list =new ArrayList<>();

list.add(1);

list.add(2);

list.add(3);

for(int i :list){

System.out.println(i);

}

}

`

编译成字节码:

由于主要是看迭代顺序所以直接看next方法的代码,ArrayList的next()方法:

public E next() {

this.checkForComodification();

int var1x = this.cursor;

if (var1x >= SubList.this.size) {

throw new NoSuchElementException();

} else {

Object[] var2x = ArrayList.this.elementData;

if (var2 + var1x >= var2x.length) {

throw new ConcurrentModificationException();

} else {

this.cursor = var1x + 1; //数组位置加一

return var2x[var2 + (this.lastRet = var1x)];

}

}

}

LinkedList一样:

public E next() {

checkForComodification();

if (!hasNext())

throw new NoSuchElementException();

lastReturned = next;

next = next.next;

nextIndex++; // 索引加一

return lastReturned.item;

}

其他的话基本应该也是差不多的,所以对于常用的这两个List基本上可以确定是按顺序遍历的

增强型的for循环linkedlist_Java: 增强for循环针对list的时候,是严格按照list的顺序依次遍历的吗?...相关推荐

  1. 普通For循环和增强For循环

    目录 定义 代码演示 总结 定义 普通for循环 步骤:初始表达式:条件表达式:递增表达式) 有时候递增表达式也可以省去,一般是在使用Iterator迭代时(Iterator的hasNext方法判断时 ...

  2. 增强for循环_增强for循环实际用法

    今天写代码需要进行批量更改状态, 想了下如何实现, 用for循环是非常不错的,代码: //批量开启状态@RequestMapping("/batchOpen")public Res ...

  3. 学透for循环-传统for循环与增强for循环

    传统for循环遍历数组: public class for01{public static void main(String[] args){//定义一个长度为5的数组int nums = new i ...

  4. 关于普通for循环和增强for循环

    什么时候使用普通for循环,什么时候使用增强for循环 首先,增强for循环的写法比普通for循环简便,不过我们还得考虑效率. --->首先,我们先看结论: 对于基本数组类的遍历,两者的效率是相 ...

  5. 增强for循环 break continue

    增强for循环 java引入了一种主要用于数组或集合的增强型for循环 java增强for循环语法格式如下 for(声明语句:表达式) {//代码句子 } 声明语句:声明新的局部变量,该变量的类型必须 ...

  6. 增强for循环,Map,集合应用

    3. 增强for循环 1) 作用: 对存储对象的容器进行迭代 2)  jdk5以前怎么迭代 3) 增强for循环迭代数组 String [] arr = {"a", "b ...

  7. 01-java基础加强,eclipse工具使用,快捷键,断点调试,单元测试,jdk5新特性,增强for循环,集合map,list,可变参数,枚举,反射,泛型

    一.eclipse工具的使用 1. java代码的位置 1) 选择工作空间 workspace  选择一个文件夹存放程序(代码) 不要用中文和空格 2) 新建一个java 工程(Project) 3) ...

  8. 第三次学JAVA再学不好就吃翔(part84)--增强for循环

    学习笔记,仅供参考,有错必纠 文章目录 增强for循环 增强for循环 增强for循环概述 增强for循环可以简化数组和Collection集合遍历. 格式 for(元素数据类型 变量 : 数组或者C ...

  9. 简单的使用一下增强for循环

    目录 1. 增强for循环的格式: 2. 增强for循环的基本概念 3. 增强for循环要注意的事项 1. 增强for循环的格式: for(数据类型 变量名 :遍历的目标){ } //数据类型 变量名 ...

最新文章

  1. navicatformysql
  2. 【转】并行计算、分布式计算、集群计算和云计算
  3. (寒假开黑gym)2017-2018 ACM-ICPC German Collegiate Programming Contest (GCPC 2017)
  4. RabbitMQ之交换机的四种类型和属性
  5. super().__init__()理解(三)
  6. hadoop集群环境搭建
  7. vim支持python/dyn,但has返回0
  8. 共享一个资源(卖票)
  9. 数据库安装时的log路径
  10. MySQL实现类似Oracle的序列
  11. 黑马程序员JUC并发教程笔记(一)
  12. ArcGIS教程:空间参考和地理处理
  13. 航天金税3发票导入功能开发教程(一)
  14. Oracle轻量级客户端下载,Oracle轻量级客户端使用,Oracle轻量级客户端配置,本地同时安装服务器端和客户端,并实现plsql developer连接
  15. 【Fusion】Mosek.Fusion基础
  16. Matlab实现图像识别(十)
  17. 最新服务器cpu14纳米,Intel CPU处理器路线图:14nm用到2021年 7nm再等3年
  18. HTML 界面画图工具
  19. GIC通用中断控制器
  20. 查看oracle负载过大的原因,Oracle备份时系统负载过高导致ORA-3136错误和AIX系统的3D32B80D错误...

热门文章

  1. BZOJ 4044 Luogu P4762 [CERC2014]Virus Synthesis (回文自动机、DP)
  2. php密码复杂,不要再强迫我设置复杂密码
  3. linux变量赋值用中括号,Shell脚本定义变量和重新赋值
  4. Python3之多线程学习
  5. Activiti数据库
  6. 第二章课下测试补交博客
  7. wpf在异步中给前台赋值
  8. Docker搭建hadoop集群
  9. IE与Mozila FireFox 中的 JS
  10. 从0系统学 Android--1.1认识 Android