`
郭定君
  • 浏览: 1136 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Java语言的foreach循环结构实例

阅读更多
只要把下面的Java类放到MyEclipes里运行,再仔细查看代码,一切就都一目了然了,呵呵!


package com.dj;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import org.junit.Test;

public class Foreach_Uses {

@Test
// 标准for循环
public void for_00() {
int array[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
for (int i = 0; i < array.length; i++) {
System.out.print(array[i]);
}
}

@Test
// 用于数组的foreach循环
public void foreach_01() {
int array[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
for (int element : array) {
System.out.print(element);
}
}

@Test
// 用于集合类的foreach循环
public void foreach_02() {

// 定义三个数组
int array1[] = { 1, 2, 3 };
int array2[] = { 4, 5, 6 };
int array3[] = { 7, 8, 9 };

// 定义一个ArrayList集合类,然后使用List接口变量lists引用
List<int[]> lists = new ArrayList<int[]>();

//把三个数组放到集合类对象中去
lists.add(array1);
lists.add(array2);
lists.add(array3); //此时集合类对象lists里就包含有三个数组了

for (Iterator<int[]> list = lists.iterator(); list.hasNext();) {
int array[] = list.next();
for (int i = 0; i < array.length; i++) {
System.out.print(array[i]);
}
}
}

@Test
// 用于集合类的foreach循环
public void foreach_03() {

// 定义三个数组
int array1[] = { 1, 2, 3 };
int array2[] = { 4, 5, 6 };
int array3[] = { 7, 8, 9 };

// 定义一个ArrayList集合类list
List<int[]> lists = new ArrayList<int[]>();

lists.add(array1);
lists.add(array2);
lists.add(array3);

for (Iterator<int[]> list = lists.iterator(); list.hasNext();) {
int array[] = list.next();
for (int element : array) {
System.out.print(element);
}
}
}

@Test
// 用于集合类的foreach循环
public void foreach_04() {

// 定义三个数组
int array1[] = { 1, 2, 3 };
int array2[] = { 4, 5, 6 };
int array3[] = { 7, 8, 9 };

// 定义一个ArrayList集合类lists
List<int[]> lists = new ArrayList<int[]>();

// 把三个数组放入到一个ArrayList集合类lists里去
lists.add(array1);
lists.add(array2);
lists.add(array3);

for (int[] list : lists) { // 第一层循环依次从集合类对象中取出单个数组
int array[] = list;
for (int element : array) { // 第二层循环依次从单个数组中取出数组元素
System.out.print(element);
}
}
}

}

/*
foreach循环的语法结构:

for(variable : collection) {
statement;
}

- variable这是个单值变量或集合变量,用来临时存放从集合中依次取出的每一个元素或对象
- collection是集合表达式,它必须是一个数组或是一个实现了Iterable接口的实例对象(ArrayList等)

*/
分享到:
评论

相关推荐

    Java 实例 - for 和 foreach循环使用源代码-详细教程.zip

    在Java编程语言中,循环是控制程序流程的关键结构,它...通过结合理论学习和实践操作,你将能够熟练掌握这些循环结构,提高你的Java编程能力。在日常开发中,灵活运用`for`和`foreach`循环,可以使代码更加简洁、高效。

    循环结构进阶练习.zip

    本主题“循环结构进阶练习”针对的是Java编程语言,旨在帮助S1课程的学习者深入理解如何在实际编程场景中运用循环。通过第九章的学习,你将不仅掌握基础的循环概念,还会接触到一些高级特性和应用技巧。 Java中的...

    java 使用foreach遍历集合元素的实例

    在Java编程语言中,`foreach`循环是一种简洁的遍历集合元素的方式,它引入自Java 5(JDK 1.5)。`foreach`循环也被称为增强for循环,它的主要目的是简化对数组和集合的迭代操作。在本实例中,我们将深入探讨如何使用...

    java语言数组编程实例

    在Java编程语言中,数组是一种重要的数据结构,用于存储同类型元素的集合。数组的特点是其元素有序且可以通过索引来访问。本节我们将深入探讨Java中的数组编程实例,旨在帮助理解数组的创建、初始化、遍历以及一些...

    180个针对Java初学者的简单实例

    通过实例,学习者可以练习各种循环结构,理解循环条件、迭代变量和循环体的执行流程,同时学习如何使用break和continue语句来控制循环的执行。 此外,这些实例还可能涵盖条件判断(if-else语句)、数组操作、方法的...

    java初级—循环练习题答案

    在"ClassAfter"这个文件中,可能包含了对这些概念的实践应用和解答,包括各种循环结构的实例,以及如何通过它们解决实际问题。通过这样的练习,你可以加深对循环理解,提高编程能力,并逐渐掌握控制程序流程的技巧。...

    180个针对Java初学者的简单实例.7z

    "循环控制"是程序逻辑中的核心部分,包括for、while、do-while等循环结构。在Java中,初学者会学习如何使用这些循环来重复执行代码块,以及如何使用break和continue语句来控制循环流程。此外,他们还会接触到foreach...

    java实例(绝版)

    在"Java实例讲解循环"这个压缩包中,很可能包含了以上各种循环类型的详细解释和实例代码,通过这些实例,学习者可以深入理解如何在实际编程中灵活运用Java的循环结构。这些实例可能还涵盖了异常处理、函数调用、数据...

    视频教程:Java中的For循环语句用法精讲.rar

    此外,Java还提供了增强型For循环,也称为foreach循环,特别适合遍历集合和数组: ```java for (int num : numbers) { System.out.println(num); } ``` 在这个视频教程中,你将学习如何使用For循环进行各种操作,...

    Java编写的一些简单实例

    这里我们探讨的是"Java编写的一些简单实例",这些实例通常涵盖了基础语法、数据结构、控制流、类与对象等核心概念,是初学者巩固理论知识和实践经验的好资料。 1. **基础语法** - 变量声明:Java中的变量必须先...

    java实例教材。。。

    8. **JDK 1.5的新特性**:JDK 1.5引入了许多重要改进,如自动装箱/拆箱、枚举类型、泛型、匿名内部类和foreach循环等。这些新特性简化了代码,提高了可读性和安全性。 9. **J2EE基础**:虽然描述中提到J2EE版本会在...

    java实例100个

    1. **基础语法**:Java的基础语法是学习的起点,包括变量声明、数据类型、运算符、流程控制(如if语句、for循环、while循环)等。例如,`HelloWorld`程序展示了如何在Java中打印一句简单的问候语。 2. **类与对象**...

    java 应用 150 实例

    - **集合的遍历**:迭代器和foreach循环的应用。 5. **IO流** - **文件操作**:读写文件,包括字符流和字节流。 - **缓冲区**:提高I/O性能的BufferedReader和BufferedWriter等。 - **对象序列化**:将对象持久...

    Java 实例 - List 循环移动元素源代码+详细指导教程.zip

    本教程将深入讲解如何在Java中对List进行循环移动元素的操作,通过源代码实例和详细指导来帮助你掌握这一技能。 首先,我们需要理解Java中的List接口,它继承自Collection接口,常见的实现类有ArrayList和...

    java期末试题.doc

    3. Java中,循环结构包括for循环、while循环、do-while循环等。 函数 1. 在Java中,可以定义函数来实现代码重用,函数的基本结构为:`返回值类型 函数名(参数列表) {函数体}` 2. Java中,函数可以重载,即可以定义...

    Java编程几个循环实例代码分享

    在Java编程中,循环语句是程序控制结构的重要组成部分,用于重复执行一段代码,直到满足特定条件为止。这里我们通过几个实例代码来深入理解Java中的循环应用。 1. **for循环**:在Java中,for循环是最常见的循环...

    实例14列表(java新手绝对实例)

    在Java编程语言中,列表(List)是一种非常重要的数据结构,它允许我们存储一组有序的元素,这些元素可以是任何类型,并且可以重复。在这个"实例14列表(java新手绝对实例)"中,我们将深入探讨Java中的列表接口以及...

    近220个JAVA初学者实例源码

    - 遍历集合:foreach循环,迭代器Iterator的使用。 5. **多线程** - 创建线程:通过继承Thread类或实现Runnable接口。 - 线程同步:synchronized关键字,wait(), notify(), notifyAll()方法,以及Lock接口。 - ...

Global site tag (gtag.js) - Google Analytics