public class reverse_Array {このコードをコンパイルして実行すると、次のようになります:
public static void main(String[] args) {
int[] array ={1, 2, 3, 4};
//配列の整数を表示
for(int i = 0; i < array.length; i++)
{
System.out.println(array[i]);
}
//配列要素を反転
for(int i = 0; i < array.length / 2; i++)
{
int temp = array[i];
array[i] = array[array.length - i - 1];
array[array.length - i - 1] = temp;
}
//転置配列の整数を表示
System.out.println("inverted array");
for(int i = 0; i < array.length; i++)
{
System.out.println(array[i]);
}
}
}
1なぜ途中で止まるのか?真ん中に到達すると、すべての値を反転し、配列の最後まで続けて各要素を2回反転すると、結果は同じになるためです.
2
3
4
array
4
3
2
1
import java.util.Arrays;このコードは出力として次のようになります:
import org.apache.commons.lang3.ArrayUtils;
public class reverse_array_strings {
public static void main(String[] args) {
String[] string_array ={"a", "b", "c"};
//配列文字列を表示します
for(int i = 0; i < string_array.length; i++)
{
System.out.println(string_array[i]);
}
//array
ArrayUtils.reverse(string_array);
//転置配列の文字列を表示します
System.out.println("inverted array");
for(int i = 0; i < string_array.length; i++)
{
System.out.println(string_array[i]);
}
}
}
aほとんどの場合、 ライブラリは間違いを防いでくれ、編集者によってテストされているため、簡単に使用する方が高速で安全です.
b
c
array
c
b
a
import java.util.Arrays;結果:
import java.util.Collections;
import java.util.List;
public class reverse_array_list {
public static void main(String[] args) {
Object[] string_objects ={"abc", 12, 54, 'c', 99};
//配列文字列を表示します
for(int i = 0; i < string_objects.length; i++)
{
System.out.println(string_objects[i]);
}
//配列を List
List に変換します<オブジェクト>リスト= Arrays.asList(string_objects);
//配列内のオブジェクトを反転
Collections.reverse(list);
//リストから配列を取得
string_objects = list.toArray();
//転置配列の文字列を表示します
System.out.println("inverted array of objects");
for(int i = 0; i < string_objects.length; i++)
{
System.out.println(string_objects[i]);
}
}
}
abcReferences:
12
54
c
99
反転オブジェクトの配列
99
c
54
12
abc
Please disable your ad blocker and refresh the window to use this website.