我有一个Boolean数组,我正在尝试创建一个相应的字符数组,以便新数组中的每个 true 对应一个 1,每个 false 对应一个 0。这是我的代码,但似乎新数组是空的,因为没有打印任何内容,Boolean nums[]打印正常。
char[] digits = new char[n];
for (int i = 0; i < n; i++) {
if (nums[i]) {
digits[i] = 1;
}
else if (!nums[i]) {
digits[i] = 0;
}
}
for (int k = 0; k < n; k++) {
System.out.print (digits[k]);
}
Run Code Online (Sandbox Code Playgroud)