集合
一、 集合的理解和好處
前面保存多個資料使用的是陣列,那么陣列有不足的地方,分析一下
-
陣列
-
長度開始時必須指定,而且一旦指定,不能更改;
-
保存的必須為同型別的元素;
-
使用的陣列進行增加/洗掉元素,比較麻煩;
//寫出Person陣列擴容的示意代碼 Person[] pers = new Person[1];//大小是1 pers[0] = new Person(); //增加新的Person物件 Person[] pers2 = new Person[pers.length + 1];//新創建陣列 for(){}//拷貝pers陣列的元素到pers2 pers2[pers2.length - 1] = new Person();//添加新的物件
-
-
集合
- 可以動態保存任意多個物件,使用比較方便;
- 提供了一系列方便操作物件的方法:add、remove、set、get等;
- 使用集合添加/洗掉新元素----簡潔了;
二、 集合體系圖
Java的集合類很多,主要分為兩大類,如圖:
Collection:

Map:

- 集合主要是兩組(單列集合,雙列集合);
- Collection 這個介面有兩個重要的子介面 List ,Set,他們的實作子類都是單列集合;
- Map 介面的實作子類是雙列集合,存放的是 K-V;
import java.util.ArrayList;
import java.util.HashMap;
public class Collection_ {
@SuppressWarnings("ALL")
public static void main(String[] args) {
//1. 集合主要是兩組(單列集合,雙列集合)
//2. Collection 這個介面有兩個重要的子介面 List ,Set,他們的實作子類都是單列集合
//3. Map 介面的實作子類是雙列集合,存放的是 K-V
//Collection
//Map
ArrayList arrayList = new ArrayList();
arrayList.add("jack");
arrayList.add("tom");
HashMap hashMap = new HashMap();
hashMap.put("NO1","北京");
hashMap.put("NO2","上海");
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/543984.html
標籤:其他
上一篇:Mybatis
