public class reverse_Array {编译和执行此代码将产生以下结果:
public static void main(String[] args) {
int[] array ={1, 2, 3, 4};
//显示 array
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] = 温度;
}
//显示倒排数组的整数
System.out.println(倒排数组”);
for(int i = 0; i < array.length; i++)
{
System.out.println(array[i]);
}
}
}
1为什么我们停在中间?因为当我们到达中间时,我们只是反转了所有值,如果你继续到数组的末尾,你反转每个元素两次,那么结果是相同的.
2
3
4
array
4
3
2
1
import java.util.Arrays;以下是此代码作为输出给出的内容:
导入 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]);
}
//反转数组
ArrayUtils.reverse(string_array);
//显示倒置数组的字符串
System.out.println(倒置数组”);
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
列表<对象>列表 = Arrays.asList(string_objects);
//反转array中的对象
Collections.reverse(list);
//从列表中获取数组
string_objects = list.toArray();
//显示倒置数组的字符串
System.out.println(倒置对象数组”);
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.