在Java中,get()
方法通常用于從集合(如List、Set、Map等)或數組中檢索元素。根據不同的數據結構和需求,get()
方法可以有多種重載形式。以下是一些常見的重載形式:
List和ArrayList
List和ArrayList是有序集合,可以通過索引訪問元素。它們的get()
方法接受一個整數參數,表示要檢索的元素的索引。
List<String> list = new ArrayList<>();
String element = list.get(0); // 獲取第一個元素
Map和HashMap
Map和HashMap是鍵值對集合,可以通過鍵來檢索值。它們的get()
方法接受一個Object類型的參數,表示要檢索的鍵。
Map<String, Integer> map = new HashMap<>();
Integer value = map.get("key"); // 獲取鍵為"key"的值
自定義類
你可以在自定義類中重載get()
方法,以滿足特定的需求。例如,你可以創建一個表示二維矩陣的類,并重載get()
方法以接受兩個整數參數(行和列索引)。
public class Matrix {
private int[][] data;
public Matrix(int rows, int cols) {
data = new int[rows][cols];
}
public int get(int row, int col) {
return data[row][col];
}
}
Matrix matrix = new Matrix(3, 3);
int element = matrix.get(1, 2); // 獲取第2行第3列的元素
這些只是get()
方法重載的一些例子。實際上,你可以根據需要為get()
方法提供任意數量和類型的參數。