以下是一些常用,以及不常用的循环遍历数组方式。jdk1.8提供的Stream+lambda将数组操作变得更加简化。
/*java循环遍历数组的四种方式*/
String[]heros=newString[]{盖伦,德邦,周杰伦};/*方式一*/for(inti=0;iheros.length;i++){System.out.println(heros);}/*方式二*/for(Stringhero:heros){System.out.println(hero);}/*方式三(推荐)Arrays+forEach+lambda*/Arrays.asList(heros).forEach(hero-System.out.println(hero));/*方式四(推荐)Stream+forEach+lambda+过滤以及计算等功能*/Stream.of(heros).filter(a-a.contains(盖伦)).forEach(System.out::println);
大家觉得哪种方式好啊?为什么呢?