数组反转
顾名思义就是将数组倒着输出来,其实呢,也很简单,下面我用两种方式给大家解答一下,上代码—
package com.kfm.dao;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class ch31 {
public static void main(String[] args) {
int[] array=initArray();
ReservedArrayTwo(array);
}
//方法一:将一个数组里面的元素倒着输出
private static void ReservedArrayOne(int[] array) {
for (int i = array.length-1; i > -1; i--) {
System.out.print(array[i]+" ");
}
}
//方法二:将一个数组转换为一个集合,通过集合的Collections.reverse()方法可以将集合反转,然后再将它转换为数组输出也可以
private static void ReservedArrayTwo(int[] array) {
List<Integer> list=new ArrayList<>();
for (Integer i : array) {
list.add(i);
}
//反转
Collections.reverse(list);
//将集合转换为数组
list.toArray();
//遍历数组
for (Integer integer : list) {
System.out.print(integer+" ");
}
}
//初始化数组的元素
private static int[] initArray() {
int[] array= {1,2,3,5,6,7};
return array;
}
}