java增强for循环

您所在的位置:网站首页 中美通商航海合作条约 java增强for循环

java增强for循环

2024-01-14 19:54| 来源: 网络整理| 查看: 265

前言

引入增强for循环的原因:在JDK5以前的版本中,遍历数组或集合中的元素,需要先获得数组的长度或集合的迭代器,比较麻烦。

JDK5中定义了一种新的语法----增强for循环,以简化此类操作。增强for循环只能用在数组或实现Iterable接口的集合上。

语法格式:

for(变量类型 变量:需迭代的数组或集合){

在JAVA中,遍历集合和数组一般有以下三种形式:

for (int i = 0; i < list.size(); i++) {

System.out.print(list.get(i) + ",");

}

Iterator iterator = list.iterator();

while (iterator.hasNext()) {

System.out.print(iterator.next() + ",");

}

for (Integer i : list) {

System.out.print(i + ",");

}

第一种是普通的for循环遍历、第二种是使用迭代器进行遍历,第三种我们一般称之为增强for循环(for each)。

实现原理

可以看到,第三种形式是JAVA提供的语法糖,这里我们剖析一下,这种增强for循环底层是如何实现的。

我们对以下代码进行反编译:

for (Integer i : list) {



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3