java8以后对集合的遍历明显比以前看起来更方便,为了区分开来,写了一个小demo来看下
public class demo {
public static void main(String[] args) {
String[] str = {"aa", "bb", "ccc", "dddd", "eee", "ffff"};
List<String> list = Arrays.asList(str);
//最原始的
for (String str2 : list) {
System.out.println("原始遍历的"+str2 + "; ");
}
// 使用 lambda 表达式
list.forEach((str2) -> System.out.println("lambda表达式得到结果"+str2 + "; "));
// 双冒号操作符
list.forEach(System.out::println);
}
可见 效果是一样的 ,但是明显代码写的更少了,后面再工作中用到什么在慢慢的发现java8带来的新特性吧。