`

java新式for循环

    博客分类:
  • JAVA
阅读更多
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增强的工具类-Arrays

    Java 8增强的工具类-... Java 8 中的新式 for 循环语法能够更方便地遍历数组和 Collection 等类型的对象,提高了编程效率和代码可读性。同时,这种新的 for 循环语法也能够帮助开发者更好地理解和使用 Java 语言。

    java精华学习笔记

    - **流程控制语句**: if条件语句、for循环、while循环和switch-case语句用于控制程序的执行流程。 2. **面向对象编程** - **类与对象**: 类是创建对象的模板,对象则是类的实例。理解类的定义、属性(字段)和...

    Java核心技术(卷一+卷二全集)

    4. **控制流程**:包括条件语句(if,switch),循环语句(for,while,do-while),以及跳转语句(break,continue)。 5. **数组**:介绍一维和多维数组的声明、初始化与使用,以及数组操作技巧。 6. **字符串**:...

    深入解析Jdk8中Stream流的使用让你脱离for循环

    深入解析Jdk8中Stream流的使用让你脱离for循环 本文主要介绍了Jdk8中Stream流的使用,让开发者脱离传统的for循环。Stream流是Jdk8中引入的一种新式编程方式,能够使开发者更方便、更高效地处理数据。 什么是Stream...

    Java入门与提高代码

    3. **基本语法**:熟悉Java的语法结构,包括数据类型(如整型、浮点型、字符型和布尔型)、变量声明、运算符、控制流(如if语句、for循环、while循环)以及函数的使用。 4. **类与对象**:理解面向对象编程的核心...

    Head First Java.zip

    1. **基础语法**:包括变量、数据类型、运算符、流程控制(如if语句、for循环、while循环)、方法定义与调用等。 2. **面向对象编程**:理解类、对象的概念,掌握封装、继承、多态这三大面向对象特性,以及构造函数...

    JAVA学习资料

    - **运算符与控制结构**:包括算术运算符、比较运算符、逻辑运算符,以及if语句、switch语句、for循环、while循环等控制流程。 - **方法定义与调用**:方法是JAVA中的代码块,用于实现特定功能。学习如何定义、...

    java 编程题答案

    1. **基础语法**:包括变量声明、数据类型(如整型、浮点型、字符型和布尔型)、运算符(算术、比较、逻辑、位操作等)、流程控制(if-else、switch、for、while循环)以及方法的定义和调用。 2. **类与对象**:...

    java基础教程

    3. **基础语法**:从简单的数据类型(如整型、浮点型、字符型和布尔型)开始,介绍变量、常量、运算符、控制流程(如if语句、switch语句、循环结构for和while)以及异常处理。 4. **类与对象**:讲解面向对象编程的...

    Java程序设计范型和枚举PPT教案学习.pptx

    同时,通过使用增强的for循环(foreach),我们可以直接遍历集合,无需手动调用`iterator()`和进行类型转换。 接下来,我们讨论范型声明。在Java中,类型变量(Type Variables)用于表示范型中的未知类型。例如,`T...

    JavaFundamentals-MAY-2018:Java基础知识

    1. **语法基础**:Java语言的基础包括变量、数据类型、运算符、流程控制(如if语句、for循环、while循环)、方法定义与调用等。理解这些基本元素是学习Java的第一步。 2. **类与对象**:在Java中,一切皆为对象。类...

    TestTask:TrabajoprácticoNº1-JAVA(塔里亚)

    1. **基础语法**:包括变量声明、数据类型、运算符、流程控制(如if-else、for、while循环)、函数定义与调用等。 2. **类与对象**:理解面向对象编程的基本概念,如何创建和使用类,以及对象的实例化。 3. **封装...

    poi完整架包

    1. **HSSF与XSSF**: POI项目中,HSSF是处理.xls文件(旧版Excel97-2003格式)的API,而XSSF则用于处理.xlsx文件(新式Excel2007及以上版本的XML格式)。 2. **SS.usermodel**: 这是POI提供的一个公共接口,可以用于...

    leetcode-cpp.7z

    5. **范围基础的for循环(range-based for loop)**:这种新的循环结构简化了遍历容器的操作,使代码更加清晰。 在解题过程中,我们还会遇到各种算法和数据结构的应用,包括但不限于: - **排序算法**:快速排序、...

    Python 核心编程 第二版

     2.13 for循环和range()内建函数   2.14 列表解析   2.15 文件和内建函数open()、file()   2.16 错误和异常   2.17 函数   2.18 类   2.19 模块   2.20 实用的函数   2.21 练习  ...

    c++大纲资料.txt

    最后,“C++11/14/17新特性”部分将向学习者展示最新版本C++标准中引入的新特性,如自动类型推导(auto)、Lambda表达式、基于范围的for循环、右值引用与移动语义、线程库与新式同步原语等,这些新特性将大大简化...

    The Python Language Reference

    Python语言不仅有一个官方的标准实现(CPython),还存在多种替代实现,如Jython(基于Java平台)、IronPython(基于.NET平台)等。这部分内容会介绍这些替代实现的特点及其与标准实现之间的差异。 ##### 1.2 符号...

    Python核心编程第二版

     2.13 for循环和range()内建函数   2.14 列表解析   2.15 文件和内建函数open()、file()   2.16 错误和异常   2.17 函数   2.17.1 如何定义函数   2.17.2 如何调用函数   2.17.3 默认...

Global site tag (gtag.js) - Google Analytics