私はこのコードを試してみたが、私はそれが動作しない理由としてわからない午前:Javaで配列を逆にするには?
String[] arr = {"A", "B", "C", "D", "E"};//AD
String[] arr2 = arr;
int last = arr.length-1;
int first = 0;
int size = arr.length;
while (first < size) {
arr2[first] = arr[last];
last--;
first++;
}
System.out.print(Arrays.toString(arr2));
は誰が助けることはできますか?
'String [] arr2 = arr;'はコピーを作成しません。それはまだ同じ配列です。 – user2357112
* "String [] arr2 = arr;" * - ハリーポッタースタイルの魔法はここで何が起こると思いますか? – Tom
ちょうど同じ長さの新しい配列を作成し、それを後で埋めてください – TheCrzyMan