摘要: ArrayList<String> list=new ArrayList<String>(); String[] strings = new String[list.size()]; list.toArray(strings); 阅读全文
posted @ 2019-09-25 15:58 helloworldmybokeyuan 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 问题描述:对于给定的如下数组,如何转换成List集合? 参考stackoverflow总结如下几种写法: 1.使用原生方式,拆分数组,添加到List 2.使用Arrays.asList() 注意:调用Arrays.asList()时,其返回值类型是ArrayList,但此ArrayList是Arra 阅读全文
posted @ 2019-09-25 15:52 helloworldmybokeyuan 阅读(970) 评论(0) 推荐(0) 编辑
摘要: 1. 收集器简介 收集器用来将经过筛选、映射的流进行最后的整理,可以使得最后的结果以不同的形式展现。 collect方法即为收集器,它接收Collector接口的实现作为具体收集器的收集方法。 Collector接口提供了很多默认实现的方法,我们可以直接使用它们格式化流的结果;也可以自定义Colle 阅读全文
posted @ 2019-09-25 15:49 helloworldmybokeyuan 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 1. 流的基本概念 1.1 什么是流? 流是Java8引入的全新概念,它用来处理集合中的数据,暂且可以把它理解为一种高级集合。 众所周知,集合操作非常麻烦,若要对集合进行筛选、投影,需要写大量的代码,而流是以声明的形式操作集合,它就像SQL语句,我们只需告诉流需要对集合进行什么操作,它就会自动进行操 阅读全文
posted @ 2019-09-25 15:41 helloworldmybokeyuan 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 1.0 Lambda表达式 Lambda表达式的标准格式为:格式说明: 在Lambda标准格式的基础上,使用省略写法的规则为: 1.1 函数式的概念 函数式接口在java中是指:有且仅有一个抽象方法的接口,适用于函数式编程的接口,在Java中体现就是Lambda,所以函数式接口就是 可以适用于Lam 阅读全文
posted @ 2019-09-25 13:12 helloworldmybokeyuan 阅读(629) 评论(0) 推荐(0) 编辑