在給定保證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以來就有了,但結果是一個布爾[]不是'布爾[]'。 –