Java,Pyhon,Scala比較(一)map,reduce
使用map,reduce函式,將字串陣列[‘1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’]轉化為數字123456789.
Java
import java.util.List;
import java.util.Arrays;
import java.util.stream.Stream;
public class strToInt {
public static void main(String[] args) {
List<String> lst = Arrays.asList("1", "2", "3", "4", "5", "6", "7", "8", "9");
System.out.println(lst.stream().map((x) -> Integer.valueOf(x)).reduce((x,y) -> 10*x+y));
}
}
Python
from functools import reduce
lst = [`1`,`2`,`3`,`4`,`5`,`6`,`7`,`8`,`9`]
reduce(lambda x,y: 10*x+y,map(lambda x:int(x), lst))
scala
object mapReduce{
def main(args:Array[String]){
println(Array("1","2","3","4","5","6","7","8","9").map(_.toInt).reduce(_*10+_));
}
}
相關文章
- Java,Python,Scala比較(三)wordcountJavaPython
- Scala 片段3:列表的map,flatMap,zip和reduce
- c++ map和unordered_map比較C++
- Scala操作Map
- map/reduce實現 排序排序
- Hadoop Map Reduce 漫談Hadoop
- Scala與Java差異(五)之Map與TupleJava
- Java 比較器Java
- JAVA字串比較Java字串
- Scala與Haskell的嚴謹優雅性比較Haskell
- 分散式計算與Map Reduce分散式
- Python map, reduce, filter和sortedPythonFilter
- JavaScript map和reduce的區別JavaScript
- java比較日期大小Java
- Java和JavaSciprt比較Java
- java--BEAN比較JavaBean
- [java之list比較]Java
- JAVA IO效能比較Java
- python內建函式 map/reducePython函式
- Map-Reduce資料分析之二
- map、reduce、filter、for...of、for...in等總結Filter
- map/reduce實現資料去重
- Scala中的Map、Tuple、Zip
- 從OOP和FP看蘋果Swift語言與Scala比較OOP蘋果Swift
- 【Scala篇】--Scala中集合陣列,list,set,map,元祖陣列
- Java Integer型別比較Java型別
- Java 兩個日期比較Java
- scala陣列與java陣列對比陣列Java
- Scala比java更復雜嗎?是的..但是Java
- 五、GO程式設計模式:MAP-REDUCEGo程式設計設計模式
- JavaScript(1)高階函式filter、map、reduceJavaScript函式Filter
- 陣列的 map, filter ,sort和 reduce 用法陣列Filter
- javascript高階函式---filter---map---reduceJavaScript函式Filter
- GO程式設計模式05:MAP-REDUCEGo程式設計設計模式
- python 學習--map 和 reduce的使用Python
- lambda map filter reduce zip 以及列表推導Filter
- Python 特殊語法:filter、map、reduce、lambdaPythonFilter
- Swift集合函式:Reduce、Map、FlatMap、FilterSwift函式Filter