ForEach
package cn.yu.util.print;
import java.util.Collection;
import java.util.Iterator;
/**
* 集合循环操作
* @author yu jian
* @version 1.0
* @date 2009
**/
public class ForEach {
/**打印数组*/
public static <E> void print(Object[] objs){
if(objs!=null){
for(Object obj : objs){
System.out.println(obj);
}
}
}
/**打印集合*/
public static <E> void print(Iterator<E> iter){
while(iter.hasNext()){
System.out.println(iter.next());
}
}
/**打印集合*/
public static <E> void print(Collection<E> collection){
Iterator<E> iter = collection.iterator();
while(iter.hasNext()){
System.out.println(iter.next());
}
}
/**循环集合,执行自定义操作**/
public static <E> void deal(Iterator<E> iter,ForEachCallBack<E> cb){
while(iter.hasNext()){
cb.doForEach(iter.next());
}
}
/**循环集合,执行自定义操作**/
public static <E> void deal(Collection<E> collection,ForEachCallBack<E> cb){
Iterator<E> iter = collection.iterator();
while(iter.hasNext()){
cb.doForEach(iter.next());
}
}
}
ForEachCallBack
package cn.yu.util.print;
/**
* 循环集合,需要自定义的操作
* @author yu jian
* @version 1.0
* @date 2009
**/
public interface ForEachCallBack<T> {
/**自定义的操作**/
public void doForEach(T t) ;
}
简单的集合打印操作
分享到:
相关推荐
低版本IE数组和HTMLCollection元素集合不兼容forEach循环遍历的处理方法 原生JavaScript通过name获取dom元素得到的是 HTMLCollection元素集合 要想循环遍历可以用forEach,但是在低于ie9的版本下不兼容 var list...
在foreach中删除元素时,每一次删除都会导致集合的大小和元素索引值发生变化,从而导致在foreach中删除元素时会抛出异常。 集合已修改;可能无法执行枚举操作。 方法一:采用for循环,并且从尾到头遍历 如果...
计算机后端-Java-Java核心基础-第24章 集合01 12. 新特性foreach循环遍历集合或数组.avi
C#支持foreach关键字,foreach在处理集合和数组相对于for存在以下几个优势: 1、foreach语句简洁 2、效率比for要高(C#是强类型检查,for循环对于数组访问的时候,要对索引的有效值进行检查) 3、不用关心数组的起始索引是...
循环给一个 angular监听的变量复值时。最好还是用angular自带的循环方法。“angular.foreach” 格式: 代码如下: var objs =[{a:1},{a:2}]; angular.forEach(objs, function(data,index,array){ //data等价于array...
前端框架Dart的集合类型List Set Map详解 以及循环语句 forEach map where any every详解,包括PPT和源码
foreach语句是java5之后的新特征之一,在循环遍历数组、集合方面更加简洁,有需要的朋友可以参考一下
为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行<c:forEach>的本体内容。 语法 语法1:迭代一集合对象之所有成员 <c:forEach [var="varName"] items=...
主要介绍了C#使用foreach语句遍历集合类型的方法,可实现通过foreach语句遍历集合类的功能,需要的朋友可以参考下
主要介绍了java 使用foreach遍历集合元素的实例的相关资料,这里提供实例帮助大家理解如何使用foreach 进行遍历,希望能帮助到大家,
foreach循环用于列举出集合中所有的元素,foreach语句中的表达式由关键字in隔开的两个项组成。in右边的项是集合名,in左边的项是变量名,用来存放该集合中的每个元素。 该循环的运行过程如下:每一次循环时,从集合...
(userList是集合在dataMap中的key, user是集合中的每个元素, 类似<c:forEach items='userList' var='user'>), 如图: PLUS:若表格之外还有嵌套的循环,也需要用<#list table as map></#list>,注意这里的<#list>...
一篇文章,展示了如何在foreach循环中枚举XML数据,就像该数据在集合中一样。
c标签遍历集合嵌套的List集合
掌握List集合、Set集合、Map集合的使用以及Iterator迭代器和foreach循环的使用 了解常用的集合类 熟悉泛型的使用
C#语言提供的foreach语句是一个for语句循环的捷径,而且还促进了集合类的更为一致,先来看看它的定义格式: foreach语句的定义格式为: foreach(类型 变量 in 集合) { 子语句; } 每执行一次内嵌语句,...
该语句提供一种简单、明了的方法来循环访问数组或任何可枚举集合的元素。 foreach 语句按数组或集合类型的枚举器返回的顺序处理元素,该顺序通常是从第 0 个元素到最后一个元素。 例如,以下代码创建一个名为 ...
最简单、粗暴的循环遍历2个集合,判断如果有相同的元素就取出来。假设集合1的长度为M,集合2的长度为N,那么,时间复杂度为:O(M*N) 代码: public static List<string> GetIntersection(List<string> list1, ...
foreach用法 这些示例展示了不同编程语言中使用foreach或类似的语法来迭代集合或数组中的元素。请注意,具体语法可能会因语言的不同而有所差异,但概念上的思路是相似的:对于集合中的每个元素,执行指定的操作。