java ArrayList集合反转 学习笔记

题目:写一个函数reverseList。该函数能够接收一个List,然后把该List倒序排序

思路:

① 创建ArrayList集合,并初始化

② 利用Collections中的reverse()将元素反转
③ 利用foreach循环将反转的元素写入到新的集合中

④ 然后再打印出来

代码如下:

import java.util.ArrayList;
import java.util.Collections;

public class Hw017_1 {

    public static void main(String[] args) {

        reverseList(init());

    }

    public static ArrayList init() {
        ArrayList list = new ArrayList();
        list.add(3.14);
        for (int i = 1; i < 5; i++) {
            list.add(i);
        }
        list.add("kkf");
        return list;
    }

    public static void reverseList(ArrayList list) {
        ArrayList newList = new ArrayList();
        System.out.println("排序前:");
        System.out.println(list);
        Collections.reverse(list);// 反转List列表中元素的顺序

        for (Object object : list)
             newList.add(object);
        System.out.println("排序后:");
        System.out.println(newList);

    }

}



你可能感兴趣的:(java)