package cn.itcast.p4.news.demo;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class ForEachDemo {
/**
* @param args
*/
public static void main(String[] args) {
/*
* 语句:
* 格式:
* for(类型 变量 :Collection集合|数组)
* {
*
* }
*
* 传统for和高级for的区别?
* 传统for可以完成对语句执行很多次,因为可以定义控制循环的增量和条件。
*
* 高级for是一种简化形式。
* 它必须有被遍历的目标。该目标要是数组,要么是Collection单列集合。
*
* 对数数组的遍历如果仅仅是获取数组中的元素,可以使用高级for。
* 如果要对数组的角标进行操作建议使用传统for。
*
*/
List<String> list =new ArrayList<String>();
list.add("abc1");
list.add("abc2");
list.add("abc3");
for(String s : list){ //简化书写。
System.out.println(s);
}
int[] arr = {3,1,5,7,4};
for(int i : arr){
System.out.println(i);
}
//可以使用高级for遍历map集合吗?不能直接用,但是可以将map转成单列的set,就可以用了。
Map<Integer,String> map = new HashMap<Integer,String>();
map.put(3,"zhagsan");
map.put(1,"wangyi");
map.put(7,"wagnwu");
map.put(4,"zhagsansan");
for(Integer key : map.keySet()){
String value = map.get(key);
System.out.println(key+"::"+value);
}
for(Map.Entry<Integer,String> me : map.entrySet()){
Integer key = me.getKey();
String value = me.getValue();
System.out.println(key+":"+value);
}
// Iterator<String> it = list.iterator();
// while(it.hasNext()){
// System.out.println(it.next());
// }
}
}
分享到:
相关推荐
主要介绍了JSP中c:foreach遍历和s:iterator遍历异同,以两个完整实例形式对比分析了c:foreach遍历和s:iterator遍历的具体用法,具有一定参考借鉴价值,需要的朋友可以参考下
std::list没有[]函数或Get()函数,又不能总是front()的方式排出,如何遍历获得其中的元素呢?比如 遍历显示元素内容为例 ,用两种方式实现。
<c:forEach> 为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行<c:forEach>的本体内容。 语法 语法1:迭代一集合对象之所有成员 <c:forEach [var="varName...
NULL 博文链接:https://itryan.iteye.com/blog/1837889
c标签遍历集合嵌套的List集合
cforEach标签的使用祥解。c:forEach用法的详细介绍。
在c#中通过foreach遍历一个列表是经常拿用的方法,使用起来也方便,下面这篇文章先给大家介绍了关于C#中foreach遍历的使用方法,后面介绍了c#使用foreach注意的一些是,文中通过示例代码介绍的非常详细,对大家具有...
想象一下,您想在生成器函数中使用forEach : var stuff = [ 1 , 2 , 3 , 4 , 5 ] function * fn ( ) { stuff . forEach ( something ) function something ( item ) { console . log ( item ) } } for ( var i of ...
Map的遍历需要借助map.get(key)方法,使用for循环遍历。 ArrayList的定义方法,遍历方式,及其内部方法的使用: · arrayList.size() 获取列表大小; · arrayList.add() 添加列表元素; · foreach循环遍历方法。 ...
计算机后端-Java-Java核心基础-第24章 集合01 12. 新特性foreach循环遍历集合或数组.avi
<c:foreach 中各种标签属性的用法,特别是varStatus的巧用
jsp简单自定义标签的forEach遍历及转义字符示例.docx
在foreach中删除元素时,每一次删除都会导致集合的大小和元素索引值发生变化,从而导致在foreach中删除元素时会抛出异常。 集合已修改;可能无法执行枚举操作。 方法一:采用for循环,并且从尾到头遍历 如果...
主要介绍了js/jquery遍历对象和数组的方法,结合实例形式分析了数组遍历的forEach,map与each方法常见使用技巧,需要的朋友可以参考下
递归遍历给定的目录结构,并使用约定创建Web路由对象列表,这些对象将Express样式的URL路径映射到JavaScript回调文件。 安装 npm i @small-tech/web-routes-from-files 用法 const getRoutes = require ( 'web-...
Foreach的受保护成员变得简单 接口,基类和特性使暴露类的受保护成员变得轻而易举。 扩展Explorable有助于: isset() count() foreach (... var_dump() toObject() , toArray() json_encode() 用法 声明其...
主要介绍了MyBatis传入数组集合类并使用foreach遍历,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
前端开源库-gulp-foreach吞下foreach,将每个文件按流发送到自己的流中
hashmap源码 Note-For-Java 记录一下java学习过程的重要知识点 1.在java中如果被除数或者除数有一个为浮点类型,0或者0.0是可以用作除数的,结果得正负无穷;取余操作亦是如此。 2.java在7.0之后switch语句case后面...
.