这种有冒号的for循环叫做foreach循环,foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。
foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。
foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreach”语句。从英文字面意思理解foreach也就是“for 每一个”的意思。实际上也就是这个意思。
foreach的语句格式:
for(元素类型t 元素变量x : 遍历对象obj){
引用了x的java语句;
}
示例代码:
List<String> list = new ArrayList<String>();
list.add("1");
list.add("2");
list.add("3");
for (String x : list) {
System.out.println(x);
}
Object s[] = list.toArray();
for (Object x : s) {
System.out.println(x.toString()); //逐个输出数组元素的值
}
- 浏览: 122662 次
- 性别:
- 来自: 成都
文章分类
发表评论
-
eclipselink-DDL Schema Generation的四种方式
2016-10-12 00:17 586persistence.xml文件配置: < ... -
Java开发中的23种设计模式
2016-09-28 00:40 564设计模式(Design Patterns) ... -
ManyToOne 双向一对多关系
2016-08-05 01:38 518双向一对多关系,一是关系维护端(owner side),多是 ... -
理解RESTful架构
2016-06-22 00:33 576原文:http://www.ruanyifen ... -
java几种常用设计模式简单示例
2016-05-19 23:02 532PART A:前言 平常我们都在敲代码,为了要实现一些我们 ... -
iText PdfPCell内容水平垂直居中
2016-01-14 00:13 11895先调用Cell.setUseAscender(true);再调 ... -
深入理解 hash 函数、HashMap
2015-12-15 00:52 646http://www.2cto.com/kf/201409/3 ... -
iText的showTextAligned方法
2015-12-06 16:47 5518java使用itext的showTextAligned方法给 ... -
iText PdfTemplate的使用
2015-12-06 02:32 1436在开发系统时,需要在PDF上写入总页数。于是在网上搜索到 ... -
iText表格 分页
2015-11-30 23:31 5228前言 在上一节中,通过listing 4.16产生的表格拥 ... -
iText生成PDF文档部分页面横置
2015-11-27 02:02 5548整个PDF文档页面设置 Rectangle rect ... -
iText生成PDF格式设置
2015-11-27 00:52 2542import java.io.ByteArrayOutputS ... -
Spring中的IOC和AOP
2015-11-19 00:47 515IOC,依赖倒置的意思,所谓依赖,从程序的角度看,就是比如A要 ... -
【转载】纯Java获得本地MAC地址
2015-07-29 21:18 6021 import java.net.*; 2 3 clas ... -
Java笔试题
2014-05-25 21:53 5751. float型float f=3.4是否正 ... -
单例模式的常见应用场景
2014-05-25 21:30 874单例模式(Singleton)也叫单态模式,是设计模式中最 ... -
深入Java单例模式
2014-05-25 21:29 584在GoF的23种设计模式中,单例模式是比较简单的一种。然而 ... -
java 异常捕捉 ( try catch finally )
2014-05-25 21:15 584前言:java 中的异常处理机制你真的理解了吗?掌握了吗?c ... -
多线程的实现
2014-05-15 02:11 526http://www.cnblogs.com/rollenho ... -
JAVA中float和double的区别
2014-05-15 01:06 984float是单精度类型,精度是6位有效数字,取值范围是10的 ...
相关推荐
"使用foreach循环" foreach 循环是 Java 语言中的一种特殊循环结构,从 JDK 1.5 之后引入,用于遍历数组和集合元素。它的出现简化了遍历数组和集合元素的过程,使代码更加简洁易读。 使用 foreach 循环遍历数组和...
低版本IE数组和HTMLCollection元素集合不兼容forEach循环遍历的处理方法 原生JavaScript通过name获取dom元素得到的是 HTMLCollection元素集合 要想循环遍历可以用forEach,但是在低于ie9的版本下不兼容 var list...
<php+mysql>PHP脚本条件判断,foreach循环,以及粘性表单
**JMeter ForEach循环控制器详解** 在JMeter测试计划中,`ForEach循环控制器`是一个非常关键的逻辑控制器,它主要用于遍历用户自定义的一系列变量并执行相应的操作。通常,`ForEach循环控制器`不会单独使用,而是与...
2. **foreach循环**:`foreach`循环是专门处理数组和迭代器的,其语法更简洁,更适合遍历数组。有两种形式: ```php // 值作为引用传递 foreach ($array as &$value) { // 循环体内的代码 } // 值不作为引用...
### 使用foreach循环遍历数组的用法例子及详细步骤 #### 一、基础知识介绍 在PHP编程语言中,数组是一种非常重要的数据结构,用于存储多个值。数组可以是一维的,也可以是多维的。在处理数组时,经常需要遍历数组...
### 使用foreach循环遍历数组的相关知识点 #### 一、引言 在PHP编程语言中,`foreach`循环是一种专门用于遍历数组的强大工具。通过`foreach`循环,开发者能够轻松地访问数组中的每一个元素,执行诸如输出、修改或...
本文将深入探讨两种常见的循环类型:for循环和foreach循环,以及它们的区别和适用场景。 首先,我们来了解一下for循环。for循环是一种非常灵活的循环结构,适用于各种需要重复执行的场景。其基本语法格式如下: ``...
在编译器的语义分析阶段,我们需要检查foreach循环的正确性,例如确保遍历的对象是可迭代的,循环变量没有在循环体中被非法修改等。同时,我们还需要实现对foreach循环的语义翻译,将其转换成等效的while循环或其他...
Delphi Foreach循环的用法实例,演示如何使用For Each生成循环,用赋值于文本框控件中,程序试图使用多种方式生成Foreach,并最终清除它。本示例面向Delphi基础学者,了解Delphi基础知识的一些应用。
本文将详细给大家关于C#中foreach循环对比for循环的优势和劣势,下面话不多说了,来一起看看详细的介绍吧。 一、foreach循环的优势 C#支持foreach关键字,foreach在处理集合和数组相对于for存在以下几个优势: 1、...
计算机前端-核心编程. Smarty08foreach循环数组.avi
常用的集合类Iterator迭代器的使用foreach循环 泛型Collections、Arrays工具
解决办法,可抛出一个特殊异常,来中断forEach循环,原理: var BreakException = {}; try { [1, 2, 3].forEach(function(el) { console.log(el); if (el === 2) throw BreakException; }); } catch (e) { if
在Java编程语言中,`foreach`循环,也称为增强型for循环或迭代器循环,是处理数组和集合数据的一种简洁高效的方式。这个小视频详细介绍了如何在Java中正确使用`foreach`循环,让我们深入探讨一下相关知识点。 首先...
计算机后端-Java-Java核心基础-第24章 集合01 12. 新特性foreach循环遍历集合或数组.avi
Java中的foreach循环,也被称为增强for循环,是自Java 5引入的一种新特性,它极大地简化了数组和集合的遍历操作。这个特性是基于Java的迭代器模式,但提供了更为简洁的语法,使得程序员无需直接处理索引或迭代器对象...
本教程将深入探讨两种常见的循环类型:`for`循环和`foreach`循环,它们在处理数组、集合和其他迭代场景时非常有用。 ### 1. `for`循环 `for`循环是最灵活的循环结构之一,适用于各种迭代需求。其基本语法如下: `...