Java Collections.reverse()方法及示例
集合类的 reverse() 方法,正如其名称本身所暗示的那样,用于反转存储在对象中的元素。它反转了作为参数传递的列表中的元素的顺序。
这个类存在于java.util包中,所以它的语法如下。
示例 。
参数: 一个类的对象,其元素将被反转。
抛出的异常: 如果指定的列表或其列表迭代器不支持set操作,它会抛出UnsupportedOperationException。
让我们通过下面列出的用例来看看这个方法的用法。
- 反转数组列表
- 反转一个LinkedList
- 反转一个数组
让我们在下面提供的java代码中实现集合类的这个方法,如下所示。
案例1: 反转数组列表
输出
案例2: 反转一个链接列表
输出
如果我们偷看一下上面的程序,那么只有一个微小的签名细节,那就是我们只是创建了一个LinkedList类的对象,而不是Array类,正如在例子1A中看到的那样。对于LinkedList,我们只是在上面的代码中做了如下的改变。
案例3: 反转一个数组。Java中的数组类并没有反转方法。我们可以使用Collections.reverse()来反转一个数组,如下图所示。
例子
输出