栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java函数式编程及集合流操作

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java函数式编程及集合流操作

函数式编程及集合流操作 一. 单选题(共2题,16.6分) 1. (单选题)函数式编程是
  • A. 一种编程语言
  • B. 一种程序设计思想
  • C. 面向对象程序设计的一种实现
  • D. Java操作集合的工具框架

我的答案: B正确答案: B

8.3

2. (单选题)可以将Stream结果聚合为List集合的正确声明是
  • A. collect(new List());
  • B. collect(Collections.toList());
  • C. collect(Collect.arrays());
  • D. collect(Collectors.toList());

我的答案: D正确答案: D

8.3

二. 判断题(共10题,83.4分) 3. (判断题)Lambda表达式可以省略函数的参数类型
  • A. 对
  • B. 错

我的答案: 对正确答案: 对

8.3

4. (判断题)Lambda表达式的函数参数列表与函数体以 => 等号箭头分隔
  • A. 对
  • B. 错

我的答案: 错正确答案: 错

8.3

5. (判断题)Lambda表达式无法描述无参数的函数
  • A. 对
  • B. 错

我的答案: 错正确答案: 错

8.3

6. (判断题)Lambda表达式的函数体必须放在{}大括号里
  • A. 对
  • B. 错

我的答案: 错正确答案: 错

8.3

答案解析:单表达式,可以没有大括号

7. (判断题)集合Stream是一种操作集合的容器
  • A. 对
  • B. 错

我的答案: 错正确答案: 错

8.3

8. (判断题)集合Stream可通过过滤操作移除源集合中的元素
  • A. 对
  • B. 错

我的答案: 错正确答案: 错

8.3

答案解析:stream的操作会产生新集合,不会影响源集合结构

9. (判断题)Map没有实现Iterator接口,因此不支持基于函数式编程的forEach()方法
  • A. 对
  • B. 错

我的答案: 错正确答案: 错

8.3

答案解析:Map支持forEach()方法

10. (判断题)Stream的filter()方法执行的函数,返回的是集合中符合条件的元素
  • A. 对
  • B. 错

我的答案: 错正确答案: 错

8.3

答案解析:符合条件的元素依然置于新Stream,而不是元素本身

11. (判断题)Stream的map()方法,返回的是映射的新类型对象
  • A. 对
  • B. 错

我的答案: 错正确答案: 错

8.3

答案解析:返回的依然是stream

12. (判断题)Stream的collect()方法,支持基于Map的分组聚合
  • A. 对
  • B. 错

我的答案: 对正确答案: 对

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/836757.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号