-
2022-06-21 18:35:15
增强for循环:简化数组和collection集合的遍历
.实现iterator接口的类,允许其对象成为增强型for语句的目标
.它时jdk5之后出现的,其内部原理是一个iterator迭代器
增强for循环格式:
for(元素数据类型 变量名: 数组或者collection集合){
//在此处使用变量即可,该变量就是元素
}
范例:
int arr[]={1,2,3,,4,5,6};
for(int i : arr){
System.out.println(i);package collection集合; import java.util.ArrayList; import java.util.List; public class 增强For循环 { /* 增强for循环:简化数组和collection集合的遍历 .实现iterator接口的类,允许其对象成为增强型for语句的目标 .它时jdk5之后出现的,其内部原理是一个iterator迭代器 增强for循环格式: for(元素数据类型 变量名: 数组或者collection集合){ //在此处使用变量即可,该变量就是元素 } 范例: int arr[]={1,2,3,,4,5,6}; for(int i : arr){ System.out.println(i); } * */ public static void main(String[] args) { // TODO 自动生成的方法存根 //arr int arr[]={1,2,3,4,5,6}; for(int i : arr){ System.out.println(i); } System.out.println("---------------------------"); //string String s [] = {"hello","world","java"}; for(String i : s){ System.out.println(i); } System.out.println("---------------------------"); //list List<String> list = new ArrayList<String>(); list.add("hello"); list.add("world"); list.add("java"); for(String i : list){ System.out.println(i); } } }
更多相关内容 -
Java增强for循环中获取index
2019-08-03 01:27:08NULL 博文链接:https://rensanning.iteye.com/blog/2003205 -
java增强for循环的实现方法
2020-09-01 12:27:54下面小编就为大家带来一篇java增强for循环的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
Java增强 for 循环
2022-06-22 17:58:14Java增强for循环Java 增强 for 循环
Java5 所引入的一种主要用于数组的增强型for循环。(可用来遍历数组)
Java 增强for循环语法如下:
for(声明语句 : 表达式) { //代码句子 }
声明语句:
声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。表达式:
表达式是要访问的数组名,或者是返回值为数组的方法。
Java文件代码:
public class Test { public static void main(String[] args){ int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ){ System.out.print( x ); System.out.print(","); } System.out.print("\n"); String [] names ={"James", "Larry", "Tom", "Lacy"}; for( String name : names ) { System.out.print( name ); System.out.print(","); } } }
创建类,并创建出该类的数组,再用增强for循环遍历出
创建类Employee(其子类:SalariedEmployee,HourlyEmployee,SalesEmployee,BasePlusSalesEmployee),并在Test2中创建一个Employee 数组,分别创建若干不同的Employee子类对象,通过使用Java增强for循环来遍历打印出来。
package two; public class Test2 { public static void main(String[] args) { // TODO Auto-generated method stub Employee[] em = new Employee[4];//创建一个Employee 数组em em[0]=new SalariedEmployee("张三",5,5000);//创建一个子类的对象 em[1]=new HourlyEmployee("李四",3,30,172); em[2]=new SalesEmployee("王五",4,10000,0.3); em[3]=new BasePlusSalesEmployee("王二",5,20000,0.03,5000); for(Employee e:em) { System.out.println(e.getName()+"的5月工资:"+e.getSalary(5)+"元"); } } }
-
java代码-使用java增强for循环 string数组赋值的源代码
2022-04-09 10:56:03java代码-使用java增强for循环 string数组赋值的源代码 ——学习参考资料:仅用于个人学习使用! -
Java增强for循环
2018-10-30 17:17:241、 for循环的一种,简化了数组和集合的遍历,可以用来替代迭代器 2、 格式: a) for(元素数据类型 变量:数组或者Collection集合){使用变量即可...增强for循环实例 package test10_collecton; //增强for实例 imp...1、 for循环的一种,简化了数组和集合的遍历,可以用来替代迭代器
2、 格式:
a) for(元素数据类型 变量:数组或者Collection集合){使用变量即可}
b) 实例在下面
3、 弊端
a) 增强for的目标不能是null
b) 解决:对增强for的目标先进行不为null的判断
增强for循环实例package test10_collecton; //增强for实例 import java.util.ArrayList; import java.util.Collection; public class ForDemo { public static void main(String[] args) { //字符串数组 String []str= {"zfliu","96"}; for(String s:str) { System.out.println(s); } System.out.println("-------------------"); //集合 Collection <String> c=new ArrayList <String>(); c.add("zfliu"); c.add("HelloWorld"); for(String x : c) { System.out.println(x); } } }
-
Java增强for循环及break等语句
2021-02-19 09:43:00Java 增强for循环语法格式如下: for (声明语句 : 表达式) { // 代码句子 } 我们创建一个 ForDemo05 演示增强for循环 声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配;其作用域限定再循环语句...增强for循环
Java5 引入了一种主要用于数组或集合的增强型for循环
Java 增强for循环语法格式如下:for (声明语句 : 表达式) { // 代码句子 }
我们创建一个 ForDemo05 演示增强for循环
声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配;其作用域限定再循环语句块,其值与此时数组元素的值相等
表达式: 表达式时要访问的数组名,或者时返回值为数组的方法break\continue\goto
break在任何循环语句的主题部分,均可用 break 控制循环的流程。break 用于强行退出循环,不执行循环中剩余的语句(break语句也在 switch 语句中使用)
continue 语句用在循环语句体中,用于中止某次循环过程,及跳过循环体中尚未执行的语句,接着进行下一次是否执行循环的判定
关键字 goto
goto关键字很早就在程序设计语言中出现。尽管goto仍是Java的保留字,但并未在语言中得到正式使用;Java没有goto,然而在break和continue这两个关键字的身上,我们仍然能看出一些goto的影子
带标签的break和continue“标签”时指后面跟一个冒号的标识符,例如 label
对Java来说唯一用到标签的地方是在循环语句之前,而在循环之前设置标签的唯一理由是:我们希望在其中嵌套另一个循环,由于break和continue关键字通常只中断当前循环,但若随同标签使用,它们就会中断到存在标签的地方创建一个breakdemo类,演示break
运行并查看结果
从0打印到100,利用break语句,当 i 执行到 i==20 的时候,就停止输出
break用于强制退出循环创建一个ContinueDemo类,演示continue
运行并查看结果
当遇到10或者10的倍数时,程序自动跳过,执行下一个语句break在任何循环语句的主题部分,均可用break控制循环的流程
break用于强制退出循环,不执行循环中剩余的语句(break也在switch语句中使用)continue语句用在循环语句体中,用于中止某次循环过程,即跳过循环体中尚未执行的语句,接着在进行下一次是否执行循环的判定
-
干货|一文读懂Java 增强for循环
2020-10-26 21:24:16增强for循环(也称for each循环)是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作 文章目录前言一、增强... -
java for循环与增强for循环
2013-11-28 20:44:57增强型的for循环 和普通for循环一样 增强型的for循环 优点主要体现在集合中,随便举个例子 比如对 set 的遍历 一般是迭代遍历 -
Java中增强for循环的实现原理和坑详解
2020-08-27 16:56:36增强的for循环是在传统的for循环中增加的强大的迭代功能的循环,是在jdk1.5之后提出来的。下面这篇文章主要给大家介绍了关于Java中增强for循环的实现原理和坑的相关资料,需要的朋友可以参考下 -
详解Java中的增强 for 循环 foreach
2020-08-30 15:00:54foreach 是 Java 中的一种语法糖,几乎每一种语言都有一些这样的语法糖来方便程序员进行开发,编译期间以特定的字节码或特定的方式来对这些语法进行处理。能够提高性能,并减少代码出错的几率。 -
JAVA 增强for循环遍历
2019-03-26 15:55:25public static void demo1() { HashSet<String> hs = new HashSet<>(); //创建HashSet对象 hs.add("b"); hs.add("c");... for (String string : hs) { System.out.prin... -
JAVA增强for循环 循环对象数组 的疑问
2017-06-24 07:22:49``` Circlelist[] tempArr = new Circlelist[radix]; // for (Circlelist tempList : tempArr) { ...**为什么第一个增强for循环不能对tempArr数组的每个成员进行初始化,而第二个普通的for循环却可以** -
Java中增强for循环总结
2021-02-26 10:19:361 增强for循环增强for循环是for的一种新用法!用来循环遍历数组和集合。1.1 增强for的语法for(元素类型 e : 数组或集合对象) {}例如:int[] arr = {1,2,3};for(int i : arr) {System.out.println(i);}增强for的... -
Java中增强for循环在一维数组和二维数组中的使用方法
2020-09-01 12:36:23下面小编就为大家带来一篇Java中增强for循环在一维数组和二维数组中的使用方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
java增强for循环中获取index
2018-06-06 19:22:00java增强for循环中获取index http://rensanning.iteye.com/blog/2003205 转载于:https://www.cnblogs.com/czlovezmt/p/9146868.html -
java增强for循环中容器不能直接remove的原因---List;Set;Map;JSONObject
2020-08-28 15:43:17以前网上看过的源码,嗯。... 开始前,先说一下增强for循环是什么鬼,就是咱们常用的for(数据类型 变量名 :遍历的目标){},底层还是使用了迭代器遍历。好了,开搞 一、List 1.List用下标来remove是可以的,因... -
JAVA增强for循环
2020-12-09 22:31:09增强for循环 为什么需要增强for循环呢? 简化数组和集合的遍历。 想要使用增强for循环必须先要了解它的格式 增强for循环的格式 for(数据类型 变量名 : 数组或者集合对象){ //循环体,变量即元素 } 下边我们通过... -
Java中普通for循环和增强for循环的对比
2022-04-01 21:20:57Java中普通for循环和增强for循环的对比 -
java 增强for循环对于空集和null的判断
2019-06-12 10:13:38List<String> list = null; for (String str : list) {//会报空指针异常 System.out.println(str); } List<String> list = new ArrayList();//正... -
java增强for循环求数组最大值
2021-04-17 21:57:11增强for循环就是循环的更简便方法,看代码 public class 增前for { public static void main(String[] args) { // TODO Auto-generated method stub int v [] = new int []{5,6,9,7,8,54}; //for (int i=0;i<v.... -
Java for循环增强
2021-12-13 22:12:32java5引进了一种主要用于数组和集合的增强型for循环。我们这里先做了解就可以。 增强型for循环语句如下: for(声明语句:表达式){ //代码句子 } 注解:声明语句:声明新的局部变量,该变量的类型必须和数组... -
Java 中增强for循环和普通for循环的区别
2021-09-06 15:44:40增强for使用增强for循环的时候不能使用集合删除集合中的元素; 增强for循环不能使用迭代器中的方法,例如remove()方法删除元素; 与普通for循环的区别:增强For循环有遍历对象,普通for循环没有遍历对象; 对于实现... -
Java实用技巧---增强for循环
2022-02-13 09:45:531、泛型接口 把泛型定义在接口上 格式:public interface 接口名<泛型类型1…>...2、增强for循环概述:简化数组和Collection集合的遍历 语句定义格式: for(元素数据类型 变量名(自定义).. -
Java中的增强for循环问题
2022-03-21 13:09:31刷题时想用增强for循环来给初始数组赋值,结果发现了问题。所以记录学习一下增强for循环的用法。 1. 增强for循环 增强for循环是for的一种新用法!用来循环遍历数组和集合。 2. 语法 for (元素类型 e : 数组或... -
Java中使用增强for循环的实例方法
2020-08-25 17:35:50在本篇文章里小编给大家整理是的关于Java中如何使用增强for循环的实例内容以及相关代码,需要的朋友们可以学习下。