在给定保证int[]
只包含1
s和0
s的情况下,将整数数组转换为布尔值数组的任何聪明方法?将int []转换为布尔值[]
也就是说,转换:
[0, 0, 1, 0, 0, 0, 1, 1]
到
[false, false, true, false, false, false, true true]
当然,我可以遍历所有的int[]
但我想,如果有更多的东西优雅的在那里?也许像(new int[]{0, 0, 1, 0, 0, 0, 1, 1}) * true
?
不存在这样做 – engineercoding
在Java 8,你可以使用流的不优雅的方式。 map –
@codequestioneer自Java 8以来就有了,但结果是一个布尔[]不是'布尔[]'。 –