我有一个列表,例如[0,12,16,23,66],我想创建另一个生成的列表["0-12","12-16","16-23","23-66"].
[0,12,16,23,66]
["0-12","12-16","16-23","23-66"]
我可以使用一个简单的for循环来编写它,但我想找到使用函数结构来完成它的最佳方法.我可以通过使用a reduce或a 来破解我的方式,foldLeft但是感觉不对,因为它会推动到函数范围之外的列表.有一个更好的方法吗?
reduce
foldLeft
我正在使用Java 8,但我对这样做的想法持开放态度,而不是如何用一种语言完成它.
java functional-programming java-8 java-stream
functional-programming ×1
java ×1
java-8 ×1
java-stream ×1