随笔分类 -  JAVA基础 / Java

摘要:流与集合 集合是一个内存中的数据结构,集合中的每个元素都得先计算出来才能添加到集合中。流与集合有以下不同: 无存储. stream不是一种数据结构,它只是某种数据源的一个视图 不可修改.对stream的任何修改都不会影响背后的数据源 可消费性.stream只能被消费一次. Collection:集合 阅读全文
posted @ 2020-02-18 14:57 鄙人取个名字好难
摘要:函数式接口就是只定义一个抽象方法的接口。在java8中,接口还可以拥有默认方法(即在类没有对方法进行实现时,其主体为方法提供默认实现的方法)。哪怕有很多默认方法,只要接口只定义了一个抽象方法,它就依然是一个函数式接口。 函数式接口带有@FunctionalInterface的标注,但它不是必须的。如 阅读全文
posted @ 2020-02-11 15:30 鄙人取个名字好难
摘要:1.Lambda基本语法 (parameters) -> expression (表达式,隐藏了return) 或 (parameters) -> {statements;} 2.局部变量 Lambda表达式运行使用自由变量(外层作用域中定义的变量)。Lambda可以捕获实例变量和静态变量,但局部变 阅读全文
posted @ 2020-02-10 22:39 鄙人取个名字好难