使用Lambda表达式遍历集合(forEach方法)
Java8为Iterable接口新增forEach(Consumer action)方法,Iterable接口是Collection接口的父接口,Collection集合也可调用该方法。当程序调用该方法遍历时,会依次将集合元素传给Consumer的accept(T t)方法(Iterable接口中唯一的抽象方法)。
public class CollectionEach {
public static void main(String[] args)
{
Collection books = new HashSet();
books.add("轻量级Java EE企业应用实战");
books.add("疯狂Java 讲义");
books.add("疯狂Android 讲义");
books.forEach(obj -> System.out.println("迭代集合元素:" + obj));
}
}
结果
迭代集合元素:疯狂Java 讲义
迭代集合元素:轻量级Java EE企业应用实战
迭代集合元素:疯狂Android 讲义