`
yuyiming1986
  • 浏览: 63322 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Java中的"for each"循环

阅读更多
1."for each"循环

JDK5.0增加了一种功能很强的循环结构,可以用来遍历数组(其他类型的元素集合也可以)中的每个元素,而不必需要下标值。

这种for循环语句的格式为:
for(variable:collection)statement

variable用于暂存集合中的每一个元素,并执行相应的语句statement.
集合collection必须是一个数组或者是一个实现Iterable接口的类对象

示例:
 for(int i:int_arr){
	System.out.println(i);
 }


传统的for循环
 for(i = 0; i <a.length; i++){
     System.out.println(a[i]);
 }

for each相对于传统的for-loop来说,不必为下标的起始值和终止值而操作,因此更加简洁,不容易出错。


2.数组拷贝
  将数组元素从一个数组集合中拷贝到另一个数组集合中。
  System.arraycopy(from, fromIndex, to, toIndex, count);
 
分享到:
评论

相关推荐

    详解JAVA中的for-each循环与迭代

    在Java编程语言中,`for-each`循环和迭代器是两种主要的遍历集合(如数组和集合)的方式。本文将深入探讨这两种方法,并强调它们的用途、优点以及潜在的陷阱。 首先,我们来看一下迭代器(Iterator)。迭代器是Java...

    java循环结构

    For-Each循环(也称为增强For循环)是Java 5引入的新特性,主要用于遍历集合或数组中的每个元素。其语法为: ```java for (类型 变量 : 集合/数组) { // 循环体 } ``` 假设`Demo4.java`演示了使用For-Each...

    Java for-each循环使用难题2例(高级使用方法)

    Java的for-each循环,也称为增强for循环,是自Java 5引入的一项特性,它极大地简化了集合和数组的遍历操作。在传统的for循环中,我们需要手动管理索引,而在迭代器模式中,我们需要调用`hasNext()`和`next()`方法。...

    Java中使用增强for循环的实例方法

    Java语言中提供了多种循环语句,包括for循环、while循环、do-while循环等,其中增强for循环(也称为foreach循环)是一种特殊的for循环,用于遍历数组或集合中的元素。在本文中,我们将详细介绍Java中使用增强for循环...

    JDK1.5中增强for循环

    随着 Java 技术的不断发展,为了提高开发效率、简化代码编写并增强可读性,JDK 1.5 引入了一系列的新特性,其中就包括了增强 for 循环(Enhanced For Loop),也被称作“for-each”循环。这一特性极大地简化了数组和...

    第02章 Java编程基础 14 For循环

    除了基本形式,Java还支持更复杂的For循环结构,如For-Each循环(也称为增强For循环),它简化了遍历数组或集合的操作。For-Each循环的语法如下: ```java for (数据类型 变量 : 集合或数组) { // 循环体 } ``` ...

    Java循环语句之for共4页.pdf.zip

    Java 5引入了一种更简洁的循环方式,被称为for-each循环或增强型for循环,它主要用于遍历数组或集合。基本语法如下: ```java for (类型 变量 : 集合或数组) { // 循环体代码 } ``` 例如,遍历一个整数数组: ```...

    Java循环技巧大全

    #### 二、增强型For循环(For-Each循环) 增强型For循环是Java 5引入的一种新的循环机制,用于简化对数组或集合的操作。例如: ```java String[] arr = new String[]{"a", "b", "c"}; for (String s : arr) { ...

    浅谈java 增强型的for循环 for each

    其中,`type` 是数组或集合元素的类型,`element` 是在循环中使用的变量,`arrayOrCollection` 是你要遍历的数组或集合对象。每次循环,`element` 将自动被设置为数组或集合中的下一个元素。 在提供的代码示例中,...

    java技巧java中可以用来循环遍历任何一个集合的通用方法

    除了使用迭代器之外,Java还提供了一种更简洁的方式来遍历集合——增强for循环(也称为“for-each”循环)。这种方式的语法更简单,可读性更好,但其实质仍然是通过迭代器实现的。 ```java public void print...

    Java for each实现机制代码原理解析

    Java for each实现机制代码原理解析是Java语言中的一种遍历集合元素的机制,通过使用for each循环可以简洁地遍历集合中的元素。下面我们将深入探讨Java for each实现机制的代码原理。 首先,我们来看一下Java for ...

    JDK5.0新特性 常量 、枚举、 for each、反射

    总结起来,JDK 5.0引入的常量注解、枚举、for each循环和反射特性,极大地丰富了Java语言的特性和表达能力,提升了开发效率和代码质量。通过理解并熟练应用这些特性,开发者可以编写出更加高效、安全和易于维护的...

    Java for循环几种写法整理

    5. 并行for-each循环(Java 8+): 自Java 8起,可以使用`Parallel Streams`进行并行遍历,提高性能。例如: ```java IntStream.rangeClosed(1, 10).parallel().forEach(System.out::println); ``` 这将并行...

    XYXDBP-WGP#Effective-Java#第58条:for-each循环优先于传统的for循环 f82c07ec4f6

    下面是用一个传统的for循环遍历集合的例子:用传统的for循环遍历数组的做法如下:这些做法逗比while循环更好,但是它们并不完美。如果真的那么不幸,并且外部集

    java代码-for循环注释

    在`for`循环中,我们可以添加注释来提高代码的可读性: ```java // 这个循环将打印1到5的数字 for (int i = 1; i ; i++) { // 初始化i为1,检查条件i是否小于等于5,然后递增i System.out.println(i); // 打印i的...

    迭代大师的修炼之道:Java中Iterator与增强for循环的深度解析

    `Enhanced for loop`,也称为for-each循环,是在Java 5中引入的一种更加简洁的迭代方式。它简化了代码编写,并提高了程序的可读性和安全性。 **2. 使用方法** 只需声明一个变量,并将其设置为要遍历的集合类型即可...

    Java 8跳过本次循环,继续执行以及跳出循环,终止循环的代码实例

    Java 8中有多种循环方式,其中包括老式的for循环、高级的for each循环和Java 8出的foreach循环。今天我们将讨论如何在Java 8中跳过本次循环、继续执行和跳出循环。 跳过本次循环 在Java 8的foreach循环中,使用...

    入门学习Java For Beginners: A Simple Start To Java Programming

    Java提供了几种循环控制语句,包括while循环、do-while循环、for循环和for-each循环。决策结构如if、else、switch则是用于根据条件判断来控制程序执行的路径。 字符串处理是Java中的一个重要方面,Java提供了String...

    详解Java中list,set,map的遍历与增强for循环

    本篇文章将深入探讨Java中的List、Set和Map三种主要集合类型的遍历方法,以及如何使用增强for循环(也称为foreach循环)来简化代码。 首先,我们来看集合框架的基础。Java集合分为两大部分:Collection接口和Map...

    java实验3.4(用循环语句)

    Write a Java program called ContinueLoop.java that uses a for loop with the variable "count" and count 1 to 10.. Display "count=&lt;count&gt;" each time you loop through. Skip the display statement using ...

Global site tag (gtag.js) - Google Analytics