- Java 编程示例
- 示例 - 首页
- 示例 - 环境
- 示例 - 字符串
- 示例 - 数组
- 示例 - 日期和时间
- 示例 - 方法
- 示例 - 文件
- 示例 - 目录
- 示例 - 异常
- 示例 - 数据结构
- 示例 - 集合
- 示例 - 网络
- 示例 - 线程
- 示例 - Applet
- 示例 - 简单 GUI
- 示例 - JDBC
- 示例 - 正则表达式
- 示例 - Apache PDF Box
- 示例 - Apache POI PPT
- 示例 - Apache POI Excel
- 示例 - Apache POI Word
- 示例 - OpenCV
- 示例 - Apache Tika
- 示例 - iText
- Java 指南
- Java - 指南
- Java 实用资源
- Java - 快速指南
- Java - 实用资源
如何在 Java 中反转数组列表
问题描述
如何反转数组列表?
解决方案
以下示例通过使用 Collections.reverse(ArrayList) 方法反转数组列表。
import java.util.ArrayList; import java.util.Collections; public class Main { public static void main(String[] args) { ArrayList arrayList = new ArrayList(); arrayList.add("A"); arrayList.add("B"); arrayList.add("C"); arrayList.add("D"); arrayList.add("E"); System.out.println("Before Reverse Order: " + arrayList); Collections.reverse(arrayList); System.out.println("After Reverse Order: " + arrayList); } }
结果
上述代码示例将产生以下结果。
Before Reverse Order: [A, B, C, D, E] After Reverse Order: [E, D, C, B, A]
以下示例是反转数组的另一个示例。
public class HelloWorld { public static void main(String[] args) { int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; System.out.println("Array before reverse:"); for (int i = 0; i < numbers.length; i++) { System.out.print(numbers[i] + " "); } for (int i = 0; i < numbers.length / 2; i++) { int temp = numbers[i]; numbers[i] = numbers[numbers.length - 1 - i]; numbers[numbers.length - 1 - i] = temp; } System.out.println("\nArray after reverse:"); for (int i = 0; i < numbers.length; i++) { System.out.print(numbers[i] + " "); } } }
上述代码示例将产生以下结果。
Array before reverse: 1 2 3 4 5 6 7 8 9 10 Array after reverse: 10 9 8 7 6 5 4 3 2 1
java_arrays.htm
广告