北风网项目实战培训 // 对Array进行转换,获取的还是Array val a = Array(1, 2, 3, 4, 5) val a2 = for (ele - a) yield ele * ele // 对ArrayBuffer进行转换,获取的还是ArrayBuffer val b = ArrayBuffer[Int]() b += (1, 2, 3, 4, 5) val b2 = for (ele - b) yield ele * ele // 结合if守卫,仅转换需要的元素 val a3 = for (ele - if ele % 2 == 0) yield ele * ele // 使用函数式编程转换数组(通常使用第一种方式) a.filter(_ % 2 == 0).map(2 * _) a.filter { _ % 2 == 0 } map { 2 * _ } 使用yield和函数式编程转换数组 // 构建数组 val a = ArrayBuffer[Int]() a += (1, 2, 3, 4, 5, -1, -3, -5, -9) // 每发现一个第一个负数之后的负数,就进行移除,性能较差,多次移动数组 var foundFirstNegative = false var arrayLength = a.length var index =
您可能关注的文档
最近下载
- 2025重庆城口县遴选教育事业单位人员53人行测备考题库附答案.docx VIP
- 2025重庆城口县遴选县属事业单位人员39人行测备考题库附答案.docx VIP
- 富士DRYPIX Smart System DRYPIX 6000 说明书用户手册.pdf
- (2026年)实验室生物安全自查记录表.docx VIP
- 2025直播电商行业发展白皮书.pdf
- 高压配电室安全操作规程.docx VIP
- 成都市2026届高三一诊数学试卷(含官方答案).pdf
- 【三菱】MDS-D DH 系列 使用说明书.pdf VIP
- 2009年度全国职业院校技能大赛.doc VIP
- 中国应对气候变化的政策与行动2017年度报告(中文版).PDF VIP
原创力文档

文档评论(0)