黑馬程式設計師 集合1

2021-06-20 14:07:48 字數 1089 閱讀 9290

---------------------- 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 基本資料型別物件包裝類 將基本資料型別封裝成物件的好處在於可以在 物件中定義更多的功能方法操作該資料。常用的操作之一 用於基本資料型別與字串 ...