Scala编程入门---数组操作之数组转换
生活随笔
收集整理的這篇文章主要介紹了
Scala编程入门---数组操作之数组转换
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
使用yield和函數(shù)式編程轉(zhuǎn)換數(shù)組
//對Array進行轉(zhuǎn)換,獲取的還是Aarry val a = Array(1,2,3,4,5) val a2 = for(ele <- a) yield ele * ele//對ArrayBuffer進行轉(zhuǎn)換,獲取的還是ArrayBuffer val b = ArrayBuffer[Int]() b+=(1,2,3,4,5) val b2=for(ele <- b) yield ele*ele //結(jié)合if守衛(wèi), 僅轉(zhuǎn)換需要元素 val a3= for(ele <- b if ele % 2==0) yield ele*ele //使用函數(shù)式編程轉(zhuǎn)換數(shù)組(通常會用第一種方式) a.filter(_%2==0).map(2*_) a.filter{_%2==0}.map{2*_}?
轉(zhuǎn)載于:https://www.cnblogs.com/yeszero/p/6946173.html
總結(jié)
以上是生活随笔為你收集整理的Scala编程入门---数组操作之数组转换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ 1765 November Ra
- 下一篇: 电子电路中的符号