配列で指定されたいくつかの整数のバイナリ表現の 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]);
}