ちょっと不思議ですが、これを使って配列を逆転させようとすると、配列の逆ではなく、何らかのインコヒーレントな不器用さがいつも出てきます([[email protected]
など)。それがなぜこれを行うのかについての任意のアイデア?これが起こっている理由として任意のアイデアについて整数配列を逆にする
public class Fiddle {
public static void main(String[] args) {
int[] number = {1,2,3,4,5};
System.out.println(reverse(number));
}
public static int[] reverse(int[] a) {
int[] b = new int[a.length];
for (int i = 0; i < a.length; i++) {
b[a.length-1-i] = a[i];
}
return b;
}
}
おかげで(私も何かを忘れてるので、それはおそらくです)。
印刷用のバイナリ情報。印刷前に配列の各エントリをASCIIに変換する必要があります。 –
http://stackoverflow.com/questions/2137755/how-do-i-reverse-an-int-array-in-java – zod
なぜなら、{5,4,3 、2,1}は "[I @ 43256ea2"に解決されます。私はバイト "00 00 00 05 00 00 00 04 00 00 00 03などを想像しています..."。なぜ誰かがこの特定の出力文字列を見るのかどうかを明らかにすることはできますか? –