如何在Java中反转ArrayList?

反转ArrayList

为了在Java中反转ArrayList的元素,我们使用Collections类的reverse()方法

reverse()方法

  • reverse()方法在java.util包中可用。

  • reverse()方法用于反转任何Collection的元素,但在这里我们谈论的是ArrayList。

  • reverse()方法在反转ArrayList时不会引发任何异常。

  • reverse()方法是静态方法,也可以使用类名进行访问(即,如果尝试使用类对象进行访问,则也不会收到任何错误或异常)。

  • 这不是final方法,在子类中可以重写。

语法:

    public static void reverse(Collection c);

参数:

  • Collection c –表示要为其返回反向ArrayList的Collection的名称。

返回值:

此方法的返回类型为void,不返回任何值或不返回任何值。

Java程序反转ArrayList

//Java程序演示的例子 
//反转ArrayList //Collections类的方法。

import java.util.*;

public class ReverseArrayList {
    public static void main(String[] args) {
        //ArrayList---声明
        ArrayList al = new ArrayList();

        //添加一些元素 
        //ArrayList---

        al.add(10);
        al.add(20);
        al.add(30);
        al.add(40);
        al.add(50);

        //显示ArrayList- 
        System.out.print("Display ArrayList : " + " ");
        System.out.println(al);

        //通过使用reverse()Collections类的方法是 
        //反转ArrayList- 
        Collections.reverse(al);

        //显示反向ArrayList-
        System.out.print("Display Reverse ArrayList : " + " ");
        System.out.println(al);
    }
}

输出结果

Display ArrayList :  [10, 20, 30, 40, 50]
Display Reverse ArrayList :  [50, 40, 30, 20, 10]