使用JDK1.8得新特性,开替换for循环和if
2018-06-27 15:59
519 查看
import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; public class ListTest { public static void main(String[] args) { //先初始化一个List List<Integer> list = new ArrayList<>(); for (int i = 0; i < 6; i++) { list.add(i); } System.out.println("使用新特性过滤前->"+list.toString()); //使用java8 stream ,filter 等功能代替for循环 list = list.stream().filter(t -> { return t > 2; }).collect(Collectors.toList()); System.out.println("使用新特性过滤后->"+list.toString()); } }
最后输出结果
相关文章推荐
- 【JVM】调优笔记2-----JVM在JDK1.8以后的新特性以及VisualVM的安装使用
- jdk1.8新特性之Lambda表达式及在Android Studio中的使用
- Android 使用jdk1.8新特性之lambda表达式
- jdk1.8新特性之lambda表达式及在Android Studio中的使用举例
- JDK1.8的新特性——注解Annotation更多场景的使用
- 巧妙利用JDK1.8新特性解决多if判断及其性能测试
- java 基础 JDK各个版本的新特性1.5---1.8
- JDK1.8新特性(二)Lambda表达式入门
- Map使用场景及Map替换if使用
- JDK1.8 使用平衡树处理HashMap的高频hash冲突问题
- 使用CentOS7卸载自带jdk安装自己的JDK1.8
- js使用for循环及if语句判断多个一样的name
- JDK1.5新特性5-增强for循环
- 老项目使用的jdk1.7编写,在jdk1.8环境下如何将老项目跑起来
- JDK 1.8 新特性 ( 一) ---- Lambda表达式
- JDK1.8 十大新特性详解
- 黑马程序员——JAVA基础之JDK1.5新特性高级for循环和可变参数
- JDK1.7和JDK1.8新特性
- JDK为1.8时使用Realm时build错误和build成功后应用崩溃问题解决
- JDK1.8新特性值Optional