Java
椒盐土豆泥
见贤思齐焉
展开
-
Java 8新特性:Stream
Java 8 中,引入了流(Stream)的概念,注意这个流和 IO 中的流并不一样,它代表的是顺序输出的任意Java对象实例。Stream的特点:可以“存储”有限个或无限个元素。这里的存储打了个引号,是因为元素有可能已经全部存储在内存中,也有可能是根据需要实时计算出来的。一个Stream可以轻易地转换为另一个Stream,而不是修改原Stream本身。真正的计算通常发生在最后结果的获取,也就是惰性计算。惰性计算的特点是:一个Stream转换为另一个Stream时,实际上只存储了转换规则原创 2021-09-25 22:27:52 · 362 阅读 · 0 评论 -
lambda表达式
lambda表达式,也称为闭包,是java 8的新特性之一。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。String[] array = new String[] { "Apple", "Orange", "Banana", "Lemon" };Arrays.sort(array, (s1, s2) -> { // 省去了编写匿名类的麻烦 return s1.compareTo(s2);});//原创 2021-09-25 22:26:16 · 105 阅读 · 0 评论