欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java 單類集合和多類集合

劉柏宏1年前8瀏覽0評論

Java是一種面向對象的編程語言,它提供了許多集合框架來存儲和操作對象。在Java集合框架中,存在單類集合和多類集合兩種類型。

單類集合是指只能存儲一個類型對象的集合,例如列表、隊列、棧、集和映射。單類集合的實現類都是基于特定類型的,因此只能存儲和操作該類型的對象。

// 創建一個字符串列表
List<String> list = new ArrayList<>();
// 添加元素到列表
list.add("apple");
list.add("banana");
list.add("orange");
// 遍歷列表
for (String fruit : list) {
System.out.println(fruit);
}
// 輸出結果:
// apple
// banana
// orange

多類集合是指可以存儲不同類型對象的集合,例如Java中的數組、Object數組、ArrayList和HashMap。多類集合可以存儲任何類型的對象,但是需要進行類型轉換才能操作。

// 創建一個對象數組
Object[] objects = new Object[3];
// 添加不同類型的元素到數組
objects[0] = "apple";
objects[1] = 123;
objects[2] = true;
// 遍歷數組并進行類型轉換
for (Object object : objects) {
if (object instanceof String) {
String fruit = (String) object;
System.out.println(fruit);
} else if (object instanceof Integer) {
int number = (int) object;
System.out.println(number);
} else if (object instanceof Boolean) {
boolean flag = (boolean) object;
System.out.println(flag);
}
}
// 輸出結果:
// apple
// 123
// true

需要注意的是,多類集合在進行類型轉換時,存在類型安全的問題。如果錯誤地轉換類型,可能會導致程序崩潰或數據異常。

綜上所述,Java集合框架中既有單類集合也有多類集合,根據需求選擇合適的集合類型可以提高程序的效率和安全性。