Java SE5 引入了一种更加简洁的for语法格式,可以用于遍历数组和集合,是for循环的增强版本。可能借鉴的是C#语言,但是没有引入C#格式的foreach 和in 关键字,还是用的for关键字(java有些本地类的名字是in,引入关键字可能导致冲突,所以使用冒号代替)。

格式如下:

     for(元素类型 元素变量x:遍历对象(数组或集合)){

            引用元素变量x的语句;

     }

遍历数组实例如下:

public class DemoForEach {public static void main(String[] args) {int[] a={0,1,2,3,4,5};for(int x:a){System.out.println(x);}}
}

遍历MAP集合格式如下:

 for (Map.Entry<K, V> entry : map.entrySet())action.accept(entry.getKey(), entry.getValue());

JAVA的forEach用法相关推荐

  1. java jstl foreach用法_JSTL 中c:forEach使用

    标签用于通用数据循环,它有以下属性 属 性 描 述 是否必须 缺省值 items 进行循环的项目 否 无 begin 开始条件 否 0 end 结束条件 否 集合中的最后一个项目 step 步长 否 ...

  2. java中foreach用法_java程序中foreach用法示例

    语法 for (Object objectname : preArrayList(一个Object对象的列表)) {} 示例 package com.kuaff.jdk5; import java.u ...

  3. Java Map.forEach 用法示例

    一般的集合 一般集合 List ,set 之类的直接使用 foreach 即循环遍历时,直接for 循环list 内每一个单个对象即可,对于Map 同时遍历key 与 value 除了一般的 entr ...

  4. java中foreach的用法

    文章目录 前言 语法 用法 用法1:输出一维数组 用法2:输出二维数组 foreach的局限性 什么是索引 总结 前言 java中foreach,可以认为是增强版的for语句循环,它可以减少代码量,但 ...

  5. java中的foreach用法及总结

    增强for(part1:part2){part3}; part2中是一个数组对象,或者是带有泛性的集合.  part1定义了一个局部变量,这个局部变量的类型与part2中的对象元素的类型是一致的.  ...

  6. java 双冒号用法

    JDK8中有双冒号的用法,形如Class::methodname,符号左边是调用方法所处的类名,符号右边是调用的静态方法.简单的说,就是逐一传入参数值到某个类的静态方法并调用该静态方法. 以前的方式 ...

  7. MyBatis中foreach用法

    foreach用法 SQL语句中有时会使用in关键字,如id in {1,2,3},我们可以使用${ids}方式直接获取值,但是这种方法不能防止SQL注入,想避免SQL注入的话就需要使用#{id}的方 ...

  8. Mybatis中的foreach用法

    Mybatis中的foreach用法 目录 Mybatis中的foreach用法 元素属性 List对象集合查询 根据数组中的Id删除 update修改 元素属性 item: 集合中元素迭代时的别名, ...

  9. mysql之批量操作foreach用法

    mysql之批量操作foreach用法 1.批量查询 2.批量删除 3.批量更新 4.批量插入 1.批量查询 <select id="selectAllItemsByIds" ...

最新文章

  1. PYTHON学习笔记-DAY-16
  2. 人脸检测--Supervised Transformer Network for Efficient Face Detection
  3. Spring @Scheduled
  4. 弹出ALV的几种方法(ALV POPUP)
  5. android 坐标图绘制曲线,Android艺术之画一条平滑的曲线
  6. mysql某一列之前加一个球_MySQL作业:三色球,概率题,子查询【诗书画唱】
  7. 设计模式:观察者模式(Observer)
  8. js三大系列之二scroll
  9. RAW数码照片处理器:SILKYPIX Developer 的功能介绍
  10. 数位 dp 最低位最高位之差绝对值大于2_面试必备——手撕代码(2)“买卖股票的最佳时机”...
  11. iOS code collection
  12. Opencv之Meanshift和Camshift
  13. 图像匹配论文总结(一)
  14. 80个Python经典资料(教程+源码+工具)汇总
  15. 这个应该是目前最全的Tracking相关的文章了
  16. iOS证书(p12)获取解密公私钥
  17. 生存分析及生存曲线_2021-01-30
  18. 小程序和钉钉发版后老版缓存的问题调研
  19. xlsx怎么设置行高列宽_Excel里面如何调整行高和列宽
  20. 浏览器扩展开发 - i18n 国际化多语言配置

热门文章

  1. python爬虫__第一个爬虫程序
  2. 「津津乐道播客」#348 厂长来了:AI是怎样帮你挡掉电诈的?
  3. js 时间戳转年月日
  4. java根据模板动态生成word文档
  5. 【190515】网页爬虫VC++源码下载源代码
  6. 给大家分享一些无广告的解析接口
  7. PostgreSQL数据库系列之五:预写式日志WAL
  8. LeetCode658
  9. Python从入门到精通全套完整版教程(懂中文就能学会)
  10. Flash9.ocx彻底删除的最佳方法