Любой умный способ преобразования целочисленного массива в булевский массив, учитывая, что int[]
содержит только 1
s и 0
s?Convert int [] to boolean []
То есть, конвертировать:
[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, но результатом является 'Boolean []' не 'boolean []'. –