- 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
廣告