📜  Java中的 Collections.reverse() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:01:52.029000             🧑  作者: Mango

Java中的 Collections.reverse() 方法及示例

介绍

Collections类是Java中提供的一个工具类,用于操作各种集合类型。其中,reverse() 方法可以将一个集合中的元素顺序翻转。

这个方法比较简单,只需要传入一个Collection类型的集合,即可将其中的元素逆序排列。

语法
public static void reverse(List<?> list)

方法参数:

  • list:需要翻转的集合。

方法返回:

  • void:无返回值,直接修改原来的集合。
示例

下面是一个具体的示例,展示如何使用 Collections.reverse() 方法:

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

public class ReverseDemo {

    public static void main(String[] args) {
        // 创建一个需要翻转的List集合
        List<String> list = new ArrayList<>();
        list.add("Java");
        list.add("Python");
        list.add("C++");
        list.add("Ruby");

        // 使用Collections类的reverse方法,将list中的元素逆序排列
        Collections.reverse(list);

        // 打印翻转后的集合
        System.out.println(list);
    }
}

代码运行结果如下:

[Ruby, C++, Python, Java]

上面的示例中,首先创建了一个List类型的集合,并添加了四个字符串元素。

然后,调用了Collections类的reverse()方法,将集合中的元素逆序排列。

最后将翻转后的集合打印输出,可以看到元素顺序已经被逆转了。

注意事项
  • reverse() 方法只能用于List类型的集合,不能用于其他类型的集合,比如Set或Map;
  • reverse() 方法会直接修改原来的集合,因此如果不希望原来的集合被修改,需要先创建一个集合的副本再调用reverse()方法。