gpt4 book ai didi

java - 将 int[] 转换为 boolean[]

转载 作者:行者123 更新时间:2023-12-01 12:00:38 25 4
gpt4 key购买 nike

任何将整数数组转换为 boolean 数组的巧妙方法,只要保证 int[] 仅包含 10是吗?

即转换:

[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

最佳答案

使用 Java 8,您可以轻松地将其转换为 Boolean[],例如

Boolean[] bools = Arrays.stream(ints)
.mapToObj(i -> i == 1)
.toArray(Boolean[]::new);

但是没有一种巧妙的方法来创建 boolean[]

关于java - 将 int[] 转换为 boolean[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28001869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com