【发布时间】:2017-08-01 22:47:21
【问题描述】:
* 字符转换为 true,其他所有字符都转换为 false。
这个答案显示了如何转换为布尔[],但我试图转换为一个标量布尔数组。
java8 lambda: convert a String of 0's and 1's to basic array of booleans
【问题讨论】:
-
你想使用 lambdas 吗?
-
这实际上是非常困难的。我能想到的最佳解决方案是
collectingAndThen(toList(), boxedBooleanListToArray)之类的。 -
@travisjayday 是的
-
当然:没有比转换为
Boolean[]或List<Boolean>,然后将其转换为原始boolean[]更好的方法了,您必须编写该部分自己(或从第三方库获取)。 -
转换为
boolean原始类型的数组是一种资源浪费。最好使用BitSet。您是否因任何特殊原因需要boolean[]?
标签: java functional-programming java-8