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+" ");
        }
        
    }

}

猜你喜欢

转载自blog.csdn.net/JAVA52Lin/article/details/82560101
今日推荐