我想将 1 的数量存储在另一个相应数组中的数组中给定的某些整数的二进制表示中;以下是我正在编写的代码;但它显示错误“将'arr'的类型更改为'int' ”出了什么问题?
public static int[] arrange(int[] numbers){
String[] arr = new String[numbers.length];
for(int i =0;i<numbers.length;i++){
arr[i]= Integer.toBinaryString(numbers[i]);
}
int[] a2 = new int[numbers.length];
for(int i =0;i<numbers.length;i++){
a2[i]=Integer.bitCount(arr[i]);
}