![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java8新特性
似曾相识遇见
学如逆水行舟,不进则退
展开
-
Java8新特性(三)(持续更新中)
这篇主要是关于Stream的介绍及使用 2.10 java.util.stream.Stream接口 Stream表示能应用在一组元素上一次执行的操作序列。 Stream操作分为中间操作或者最终操作两种,最终操作返回一特定类型的计算结果,而中间操作返回Stream本身,这样就可以将多个操作依次串起来(链式编程)。 Stream的创建需要指定一个数据源,比如 java.util.Collection的子类,List或者Set, 但是Map不支持。 Stream的操作可以串行执行或者并行执行。 Stream作原创 2020-08-28 06:53:37 · 223 阅读 · 1 评论 -
Java8新特性(二)(持续更新中)
让我们接着上一篇的Lambda表达式继续 2.7 java.util.function.Supplier接口 Supplier接口返回一个任意范型的值,和Function接口不同的是该接口没有任何参数 public interface Supplier { T get(); } 例如: public class SupplierTest { public static void main(String[] args) { //生成一个八位的随机字符串 Supplier<String&g原创 2020-08-26 21:19:41 · 146 阅读 · 0 评论 -
Java8新特性(一)(持续更新中)
1.接口的默认方法 Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用default关键字即可,这个又叫做扩展方法 //Formula表示一个设计 计算公式 的接口 public interface Formula { //计算 public double calculate(int a); //开方 default double sqrt(int a){ return Math.sqrt(a); } } main: Formula f = new F原创 2020-08-25 21:49:30 · 206 阅读 · 1 评论