Java 是一種強大的編程語言,不僅具有很多基本的數據結構,還有很多高級的數據結構,如數組和集合。
數組
數組是一種基本的數據結構,它可以在一次定義下存儲多個相同類型的數據。以下是 Java 中數組的一般格式:
dataType[] arrayName; // 聲明 arrayName = new dataType[arraySize]; // 創建一個數組
例如,我們可以使用以下語句創建一個名為 numbers 的數組,該數組可以存儲 5 個 int 類型的元素:
int[] numbers; numbers = new int[5];
Java 中的數組是通過索引來訪問元素的。例如,使用以下語句訪問數組中第三個元素:
numbers[2]=10;
注意,數組索引從 0 開始。因此,第一個元素的索引是 0,第二個元素的索引是 1,以此類推。
集合
Java 中的集合是一組相同類型的對象,這些對象通過一組規則被處理和存儲。Java 集合框架提供了使用 Collection 和 Map 接口的類。以下是一些 Java 中最重要的接口和類:
- List接口:有序集合,例如 ArrayList。
- Set接口:不允許重復元素的集合,例如 HashSet。
- Map接口:一組鍵值對,例如 HashMap。
Java 集合框架提供了許多優點。例如,它們可以動態增長和縮小,并且提供了許多實用程序功能,例如排序、查找和過濾等。
例如,我們可以使用以下代碼創建一個 ArrayList:
import java.util.ArrayList; ArrayList<String> myArray = new ArrayList<String>(); myArray.add("Hello"); myArray.add("World"); System.out.println(myArray.get(0)); // 輸出 Hello
在上面的代碼中,我們首先導入了 ArrayList 類。然后,我們創建了一個 ArrayList,添加了兩個字符串,然后打印了第一個元素。
總之,Java 中的數組和集合是重要的數據結構,它們提供了存儲和訪問多個元素的方便方式。