java增强型for循环(三种遍历集合方式)
For-Each循环
For-Each循环也叫增强型的for循环,或者叫foreach循环。
For-Each循环是JDK5.0的新特性(其他新特性比如泛型、自动装箱等)。
For-Each循环的加入简化了集合的遍历。
语法如下:
for(type element: array){System.out.println(element);}
Demo:
public static void query(){List<Teacher> list = new ArrayList<Teacher>();//list里存的是N个Teacher对象System.out.println("*****方式一*******");//第一种方式 普通for循环for(int i=0;i<list.size();i++){Teacher t = (Teacher)list.get(i);System.out.println(t.getName());}System.out.println("*****方式二*******");//第二种方式 使用迭代器for(Iterator<Teacher> iter = list.iterator(); iter.hasNext();){System.out.println(iter.next().getName());}System.out.println("*****方式三*******");//第三种方式 增强型for循环for(Teacher t: list){System.out.println(t.getName());}}
For-Each循环的缺点:丢掉了索引信息。
当遍历集合或数组时,如果需要访问集合或数组的下标,那么最好使用旧式的方式来实现循环或遍历,而不要使用增强的for循环,因为它丢失了下标信息。
转载于:https://www.cnblogs.com/xinyuyuanm/archive/2013/04/14/3019640.html
java增强型for循环(三种遍历集合方式)相关推荐
- java的二叉树及三种遍历
package com.BinTreeTraverse;import java.util.LinkedList; import java.util.List;/*** 功能:把一个数组的值存入二叉树中 ...
- java中map的三种遍历方式,return的时机,佛祖打印
Map<String, Object> map = new HashMap<>();map.put("id","dad");map.pu ...
- Java中Map的三种遍历方式:keySet、 entrySet、forEach
前言 最近在看<阿里巴巴Java开发手册(华山版)>,看到了关于Map的遍历方式,手册上写的很详细,我这里用代码再来展示一遍. 代码 public static void main(Str ...
- python For 循环 三种遍历方式
array = ["a","b","c"]for item in array:print(item)for index in range(l ...
- Java基础知识 21(Set集合,HashSet集合以及它的三种遍历方式(迭代器,增强for循环,forEach),LinkedHashSet集合,TreeSet集合(自然排序法,比较器排序法))
Java基础知识 21 Set集合 Set集合:一个不包含重复元素的Collection集合,元素不重复,List集合是允许元素重复的. Set接口的三个字类:HashSet(),LinkedHash ...
- java map集合遍历方法,Java的Map集合的三种遍历方法
集合的一个很重要的操作---遍历,学习了三种遍历方法,三种方法各有优缺点~~ 1. package com.myTest.MapText; import java.util.Collection; i ...
- Java中List集合的三种遍历方式(全网最详)
Map集合:链接: Map集合的五种遍历方式及Treemap方法 Set集合:链接: Java中遍历Set集合的三种方法 TreeSet集合:链接: Java深入了解TreeSet,和迭代器遍历方法 ...
- Java Collection集合的三种遍历方式
文章目录 Collection遍历方式 迭代器遍历 foreach遍历 Lambda遍历 Collection遍历方式 Collection集合遍历的方式有三种: 迭代器 foreach/增强for循 ...
- set的三种遍历方式-----不能用for循环遍历(无序)
set的三种遍历方式,set遍历元素 list 遍历元素 http://blog.csdn.net/sunrainamazing/article/details/71577662 set遍历元素 ...
最新文章
- linux 命令安装redis
- WCF 第五章 会话级别的实例
- python 简易计算器(只能计算加减乘除和括号)
- 学习.Net的经典网站
- CentOS6.5 将安装光盘作为yum源
- “富豪相亲大会”究竟迷失了什么?
- 蔚来新一代电驱系统:对用户有益的事,做,且要尽快做
- 2021年量子计算机奖,中兴通讯携手中国移动共获“2021年未来网络领先创新科技成果”奖...
- SpringCloud工作笔记071---mysql字符集 utf8 和utf8mb4 的区别_utf8是不能存储emoji表情字符集的
- 如何拍好运动风人像?
- 克服大数据集群的挑战
- JAVA基础——IO流字节流
- python-os库函数一些用法记录
- 数据仓库与数据挖掘 4(上)
- 中心移动平均_Excel数据分析——移动平均法预测分析
- 微信6个新表情衍生职场好戏,『程序员』版也太太太真实了吧……
- 基于Vue+Vant的旅游WebApp的设计与实现
- ocp 认证 043
- 海量数据处理问题汇总
- 我喜欢的15个WordPress插件