让我说我有一个0和1的字符串,我想把它转换成一个布尔数组。我该怎么做?
这是我的看法:
String str = "101010"
boolean bit[] = str.char().map(c -> (c == '1' ? true : false)).toArray();
请帮忙。
答案 0 :(得分:3)
Boolean[] bools = str.chars().mapToObj((c) -> (char)c == '1').toArray(Boolean[]::new);
答案 1 :(得分:1)
使用mapToObj方法:
Boolean[] bools = str.chars().mapToObj((c) -> c == '1').toArray(Boolean[]::new);