讓我們學習如何在 Java 中使用陣列和集合,這是有效管理資料組的基本工具。本指南涵蓋了陣列基礎、ArrayList、HashMap 等。
在 Java 中,有效管理資料組對於建立健全的應用程式至關重要。陣列和集合是兩個基本概念,可協助您儲存、存取和操作程式中的多個元素。這篇文章將引導您了解陣列和集合的基礎知識,包括如何在 Java 專案中有效地使用它們。
陣列是一種資料結構,保存固定數量的相同類型的元素。它就像一個可以儲存多個值的容器,允許您使用索引存取每個值。
您可以在 Java 中透過指定其元素的資料類型並使用方括號 [] 來聲明數組。
文法:
dataType[] arrayName;
範例:
int[] numbers;
要初始化數組,您必須指定其大小或直接提供值。
文法:
arrayName = new dataType[arraySize];
範例:
numbers = new int[5];
或者,您可以在一行中宣告和初始化陣列:
範例:
int[] numbers = {1, 2, 3, 4, 5};
您可以使用索引存取和修改陣列元素。在Java中,陣列索引從0開始。
範例:
int[] numbers = {10, 20, 30, 40, 50}; int firstNumber = numbers[0]; // Accessing the first element numbers[2] = 35; // Modifying the third element
建立一週中 7 天的數組,並使用循環列印每一天。
雖然數組很強大,但它們也有局限性,例如固定大小。 Java 的集合框架提供了更靈活的方法來管理物件群組。集合的大小可以增大或縮小,並提供各種用於處理資料的實用程式。
ArrayList是Java中最常用的集合之一。它就像一個數組,但它可以動態調整自身大小。
範例:
import java.util.ArrayList; ArrayListf7e83be87db5cd2d9a8a0b8117b38cd4 fruits = new ArrayLista8093152e673feb7aba1828c43532094(); fruits.add("Apple"); fruits.add("Banana"); fruits.add("Orange"); System.out.println(fruits.get(1)); // Accessing the second element (Banana)
以下是您可以使用 ArrayList 執行的一些常見操作:
迭代元素:
for (String fruit : fruits) { System.out.println(fruit); }
建立您最喜歡的書籍的 ArrayList。將至少 5 本書新增到清單中,然後使用循環列印每本書。
HashMap 是另一個強大的儲存鍵值對的集合。它非常適合您想要將唯一鍵與特定值關聯的場景。
範例:
import java.util.HashMap; HashMap00c20620d278363633dd30e58ef30cbd studentGrades = new HashMapa8093152e673feb7aba1828c43532094(); studentGrades.put("Alice", 85); studentGrades.put("Bob", 92); studentGrades.put("Charlie", 78); System.out.println("Alice's grade: " + studentGrades.get("Alice"));
迭代鍵值對:
for (String student : studentGrades.keySet()) { System.out.println(student + ": " + studentGrades.get(student)); }
建立一個 HashMap 來儲存您朋友的姓名和年齡。在地圖上新增至少 3 位朋友,然後列印每個朋友的姓名和年齡。
在下列情況下使用陣列:
在下列情況下使用集合:
陣列和集合是 Java 中用於管理資料組的基本工具。陣列在處理固定大小的資料時提供簡單性和效率,而集合為更複雜的場景提供靈活性和強大的實用程式。
透過掌握這些概念,您可以更有效地處理 Java 程式中的資料。透過提供的挑戰進行練習,以加強您的理解!
以上是了解 Java 中的陣列和集合:管理資料組的詳細內容。更多資訊請關注PHP中文網其他相關文章!