package com.test.For_Each;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ForTest
{
public static void main(String args[])
{
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8};
/**
* 新式写法
*/
for (int a : arr)
System.out.println(a);
/**
* 旧式写法
*/
for (int i = 0; i < arr.length; i++)
System.out.println(arr[i]);
String arr2[] = {"好","流","哦","!!"};
for(String a2 : arr2)
System.out.println(a2);
int arr3[][] = {{1,2,3},{4,5,6,},{7,8,9}};
for(int a31[] : arr3)
{
for(int a32 : a31)
{
System.out.println(a32);
}
System.out.println();
}
List<String> list = new ArrayList<String>();
list.add("好");
list.add("流");
list.add("哦");
list.add("!!");
/**
* 根据集合类长度遍历
*/
for(int i=0;i<list.size();i++)
{
System.out.println(list.get(i));
}
/**
* 根据迭代器遍历
*/
for(Iterator i = list.iterator();i.hasNext();)
{
System.out.println(i.next());
}
/**
* 根据新式for-each遍历
*/
for(String element : list)
System.out.println(element);
}
}
分享到:
相关推荐
Java 8增强的工具类-... Java 8 中的新式 for 循环语法能够更方便地遍历数组和 Collection 等类型的对象,提高了编程效率和代码可读性。同时,这种新的 for 循环语法也能够帮助开发者更好地理解和使用 Java 语言。
- **流程控制语句**: if条件语句、for循环、while循环和switch-case语句用于控制程序的执行流程。 2. **面向对象编程** - **类与对象**: 类是创建对象的模板,对象则是类的实例。理解类的定义、属性(字段)和...
深入解析Jdk8中Stream流的使用让你脱离for循环 本文主要介绍了Jdk8中Stream流的使用,让开发者脱离传统的for循环。Stream流是Jdk8中引入的一种新式编程方式,能够使开发者更方便、更高效地处理数据。 什么是Stream...
4. **控制流程**:包括条件语句(if,switch),循环语句(for,while,do-while),以及跳转语句(break,continue)。 5. **数组**:介绍一维和多维数组的声明、初始化与使用,以及数组操作技巧。 6. **字符串**:...
3. **基本语法**:熟悉Java的语法结构,包括数据类型(如整型、浮点型、字符型和布尔型)、变量声明、运算符、控制流(如if语句、for循环、while循环)以及函数的使用。 4. **类与对象**:理解面向对象编程的核心...
1. **基础语法**:包括变量、数据类型、运算符、流程控制(如if语句、for循环、while循环)、方法定义与调用等。 2. **面向对象编程**:理解类、对象的概念,掌握封装、继承、多态这三大面向对象特性,以及构造函数...
- **运算符与控制结构**:包括算术运算符、比较运算符、逻辑运算符,以及if语句、switch语句、for循环、while循环等控制流程。 - **方法定义与调用**:方法是JAVA中的代码块,用于实现特定功能。学习如何定义、...
1. **基础语法**:包括变量声明、数据类型(如整型、浮点型、字符型和布尔型)、运算符(算术、比较、逻辑、位操作等)、流程控制(if-else、switch、for、while循环)以及方法的定义和调用。 2. **类与对象**:...
3. **基础语法**:从简单的数据类型(如整型、浮点型、字符型和布尔型)开始,介绍变量、常量、运算符、控制流程(如if语句、switch语句、循环结构for和while)以及异常处理。 4. **类与对象**:讲解面向对象编程的...
同时,通过使用增强的for循环(foreach),我们可以直接遍历集合,无需手动调用`iterator()`和进行类型转换。 接下来,我们讨论范型声明。在Java中,类型变量(Type Variables)用于表示范型中的未知类型。例如,`T...
1. **语法基础**:Java语言的基础包括变量、数据类型、运算符、流程控制(如if语句、for循环、while循环)、方法定义与调用等。理解这些基本元素是学习Java的第一步。 2. **类与对象**:在Java中,一切皆为对象。类...
1. **基础语法**:包括变量声明、数据类型、运算符、流程控制(如if-else、for、while循环)、函数定义与调用等。 2. **类与对象**:理解面向对象编程的基本概念,如何创建和使用类,以及对象的实例化。 3. **封装...
1. **HSSF与XSSF**: POI项目中,HSSF是处理.xls文件(旧版Excel97-2003格式)的API,而XSSF则用于处理.xlsx文件(新式Excel2007及以上版本的XML格式)。 2. **SS.usermodel**: 这是POI提供的一个公共接口,可以用于...
5. **范围基础的for循环(range-based for loop)**:这种新的循环结构简化了遍历容器的操作,使代码更加清晰。 在解题过程中,我们还会遇到各种算法和数据结构的应用,包括但不限于: - **排序算法**:快速排序、...
2.13 for循环和range()内建函数 2.14 列表解析 2.15 文件和内建函数open()、file() 2.16 错误和异常 2.17 函数 2.18 类 2.19 模块 2.20 实用的函数 2.21 练习 ...
最后,“C++11/14/17新特性”部分将向学习者展示最新版本C++标准中引入的新特性,如自动类型推导(auto)、Lambda表达式、基于范围的for循环、右值引用与移动语义、线程库与新式同步原语等,这些新特性将大大简化...
Python语言不仅有一个官方的标准实现(CPython),还存在多种替代实现,如Jython(基于Java平台)、IronPython(基于.NET平台)等。这部分内容会介绍这些替代实现的特点及其与标准实现之间的差异。 ##### 1.2 符号...
2.13 for循环和range()内建函数 2.14 列表解析 2.15 文件和内建函数open()、file() 2.16 错误和异常 2.17 函数 2.17.1 如何定义函数 2.17.2 如何调用函数 2.17.3 默认...