java8 lambda : convert a String of 0's and 1' s to basic array of booleans

标签 java arrays string lambda boolean

假设我有一个由 0 和 1 组成的字符串,我想将其转换为 boolean 数组。我该怎么做?

这是我的看法:

String str = "101010"
boolean bit[] = str.char().map(c -> (c == '1' ? true : false)).toArray();

请帮忙。

最佳答案

Boolean[] bools = str.chars().mapToObj((c) -> (char)c == '1').toArray(Boolean[]::new);

关于java8 lambda : convert a String of 0's and 1' s to basic array of booleans,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44469158/

相关文章:

Java 使用内线程是否明智?如果是,如何提取异常?

java - 如何在不重复的情况下在谷歌驱动器中创建文件夹?

即使 javac 在 MacOS X 上退出后,java 进程也不会关闭

regex - 检查字符串是否有非法字符

java - PostgreSQL 函数不存在

c# - 如何计算二维数组中唯一组合的总和

javascript - 在 Javascript 中自然搜索带有数字和文本的对象数组

javascript - 如何更改存储在数组中的变量的值

ruby - 什么时候不应该在 Ruby 中使用 to_sym?

c++:解析包含表达式 "access to the multidimensinal array"的字符串