Java ArrayList 是一個動態數組,它可以存儲多種類型的對象。ArrayList 是 Java Collections Framework 的一部分,它允許你在運行時更改數組的大小。你可以將以下類型的對象存儲在 ArrayList 中:
基本數據類型:如 int、float、double、boolean、char 等。但是,為了將這些基本數據類型作為對象存儲,你需要使用相應的包裝類,如 Integer、Float、Double、Boolean 和 Character。
引用數據類型:如其他對象、數組、集合等。例如,你可以將 String、自定義類對象、Integer 數組等存儲在 ArrayList 中。
以下是一個簡單的示例,展示了如何在 ArrayList 中存儲不同類型的對象:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Object> list = new ArrayList<>();
// 存儲基本數據類型的包裝類對象
list.add(new Integer(10));
list.add(new Double(3.14));
list.add(new Boolean(true));
list.add(new Character('A'));
// 存儲引用數據類型
list.add("Hello, World!");
list.add(new int[]{1, 2, 3});
list.add(new ArrayList<String>());
}
}
需要注意的是,當你從 ArrayList 中檢索元素時,你需要使用相應的包裝類對象來獲取基本數據類型的值,如 Integer.parseInt()
、Double.parseDouble()
等。