集合與數組的對比
集合的長度可變, 數組的長度不可變
集合實際上跟數組一樣, 是一種容器, 可以存放數據
數組可以直接存放基本數據類型和引用數據類型
集合可以存放引用數據類型, 但是不能直接存放基本數據類型, 如果要存放基本數據類型, 需要變成一個包裝類才行
泛型: 限定集合中存儲數據的類型
ArrayList<E>中的E可以寫上數據類型, 以此達到限定的目的
打印對象得到的不是地址值, 而是集合中存儲的數據內容
在展示的時候會拿 [ ] 把所有的數據進行包裹
基本操作: (增刪改查)
注意: 當所要刪除的內容不存在時方法會返回一個false, result打印的結果也為false
但是如果要刪除的內容寫的是索引數, 則會返回刪除的內容
例如:
集合的長度: size
練習:
應用:
練習1:
練習2:
當然, 這里也可以不用建立數組, 可以直接循環創建對象并進行賦值, 然后把對象存入集合, 但是這時候循環中的"i <= arr.length - 1" 就要寫成 "i <= 2" 或者 "i < 3"
練習3:
變形:
把上面這兩題進行結合: