java和js遍历数组和集合的几种方法

java遍历数组

1、使用Lambda表达式遍历集合

Java 8为Iterable接口新增了一个forEach(Consumer action)默认方法,该方法所需参数的类型是一个函数式接口,而Iterable接口是Collection接口的父接口,因此Collection集合也可直接调用该方法。当程序调用Iterable的forEach(Consumer action)遍历集合元素时,程序会依次将集合元素传给Consumer的accept(T t)方法(该接口中唯一的抽象方法)。正因为Consumer是函数式接口,因此可以使用Lambda表达式来遍历集合元素。java和js遍历数组和集合的几种方法

2、使用迭代器访问

Iterator接口也是Java集合框架的成员,但它与Collection系列、Map系列的集合不一样:Collection系列集合、Map系列集合主要用于盛装其他对象,而Iterator则主要用于遍历(即迭代访问)Collection集合中的元素,Iterator对象也被称为迭代器。Iterator接口隐藏了各种Collection实现类的底层细节,向应用程序提供了遍历Collection集合元素的统一编程接口。Iterator接口里定义了如下4个方法。➢ boolean hasNext():如果被迭代的集合元素还没有被遍历完,则返回true。➢ Object next():返回集合里的下一个元素。➢ void remove():删除集合里上一次next方法返回的元素。
java和js遍历数组和集合的几种方法
Java 8为Iterator新增了一个forEachRemaining(Consumer action)方法,该方法所需的Consumer参数同样也是函数式接口。当程序调用Iterator的forEachRemaining(Consumer action)遍历集合元素时,程序会依次将集合元素传给Consumer的accept(T t)方法(该接口中唯一的抽象方法)。如下程序示范了使用Lambda表达式来遍历集合元素。

java和js遍历数组和集合的几种方法

增强for循环遍历集合

遍历数组也用这种
java和js遍历数组和集合的几种方法

js遍历数组

js遍历数组