摘要:
一个Stream表面上看与一个集合很类似,允许你改变和获取数据。但是实际上他与集合是有很大区别的: Stream自己不会存储元素。元素可能被存储在底层的集合中,或者根据需要产生出来。 Stream操作符不会改变源对象。相反,他们会返回一个持有结果的新Stream。 Stream操作符可能是延迟执行的 阅读全文
摘要:
一、lambda表达式 一个lambda表达式包含三个部分: 一段代码 参数 自由变量的值,这里的自由指的是哪些不是参数并且没有在代码中定义的变量。 示例: java public interface DefaultDemo { long getId(); default String getNam 阅读全文