---------------------- asp.net+android+ios開發、.net培訓、期待與您交流! ----------------------
1. 了解集合框架(圖)
2. 集合陣列區別
|-- 陣列,基本型別,物件都存,定長
|-- 集合,物件存,基本型別不存,變長
3. collection中的方法
|-- add()新增物件
|-- clear()全部刪除
|-- remove()移除
|-- iterator()返回迭代器物件
4. list 派系
|-- 有序的,有下標的,允許重複
|-- get(下標)
|-- listiterator()list特有迭代器物件
5. arraylist
|-- 底層可變長度陣列結構
|-- 增刪慢,查詢快
|-- 初始容量10個長度,增長率50%
|-- 執行緒不安全,執行效率高
|-- arraylist儲存自定義物件並取出
去掉重複物件
6. linkedlist
|-- 底層是鍊錶結構
|-- 增刪快,查詢慢
|-- 執行緒不安全,執行效率高
|-- 替代的方法,沒有物件了,返回null,不出現異常,注意1.6以後版本
|-- 模擬佇列和堆疊
7. vector
|-- 底層陣列結構
|-- 增刪慢,查詢快
|-- 初始容量10個長度,增長率100%
|-- 執行緒安全,執行效率低
8. iterator
|-- 如何獲取迭代器物件,通過集合物件中的iterator方法獲取
|-- 判斷集合中是否還有物件可以被取出 hasnext
|-- 取出集合中的物件 next()
|-- 迭代器中,不可以使用集合的方法,改變集合長度
|-- 一次迭代中,只能使用一次next方法
---------------------- asp.net+android+ios開發、.net培訓、期待與您交流! ----------------------
黑馬程式設計師 集合
collection list 元素是有序的,元素可以重複。因為該集合體系有索引。arraylist 底層的資料結構使用的是陣列結構。特點 查詢速度很快。但是增刪稍慢。執行緒不同步。linkedlist 底層使用的鍊錶資料結構。特點 增刪速度很快,查詢稍慢。執行緒不同步。vector 底層是陣列資料...
黑馬程式設計師 集合
asp.net unity開發 net培訓 期待與您交流!1.集合類 為什麼會出現集合類?面對物件語言對事物的體現都是以物件的形式,所以為了方便對多個物件的操作,就對物件進行儲存,集合就是儲存物件最常用的一種方式。集合類的特點 集合只用於儲存物件,集合的長度是可變的,集合可以儲存不同型別的物件。集合...
黑馬程式設計師 集合
集合 string類 字串是乙個特殊的物件。字串一旦初始化就不可以被改變。string str abc string str1 new string abc 基本資料型別物件包裝類 將基本資料型別封裝成物件的好處在於可以在 物件中定義更多的功能方法操作該資料。常用的操作之一 用於基本資料型別與字串 ...