java中实现集合和数组反转
package com.practice.tain20;
import java.util.ArrayList; //集合类
import java.util.Collections;
public class Main {
public static void main(String[] args) {
//集合类,限制了string类型对象
ArrayList <String> list=new ArrayList <String>();
list.add("1");
list.add("95");
list.add("56");
list.add("3");
list.add("40");
System.out.println("反转前的数字是:"+list);
Collections.reverse(list); //集合反转
System.out.println("反转后的数字是:"+list);
int num[]=new int[] {2,54,45,29,60,1}; //定义数组
System.out.println("原来的数组是:");
for(int i:num) { //for循环遍历
System.out.print(i+" ");
}
for(int i=0;i<num.length/2-1;i++) { //for循环输出交换位置
int temp=num[i];
num[i]=num[num.length-i-1];
num[num.length-1-i]=temp;
}
System.out.println();
System.out.println("反转后的数组是:");
for(int i:num) { //for循环遍历输出
System.out.print(i+" ");
}
}
}