集合類的學習 ArrayList

2021-08-22 10:48:35 字數 959 閱讀 4152

1.arraylist類的說明

(1). arraylist:我們可以將其看作是能夠自動增長容量的陣列。

(2).利用arraylist的toarray()返回乙個陣列。

(3).arrays.aslist()返回乙個列表。

(4).迭代器(iterator) 給我們提供了一種通用的方式來訪問集合中的元素。

2.arraylist類中的某些方法的使用說明和注意點

(1).在使用arrays.aslist()返回乙個列表的時候,我們不能增加它的容量(增加物件),但是可以通過 eset(int index,     e element) 修改列表走過來元素的值.

(2).arraylist的toarray()方法和陣列當中的arrays.aslist(),這兩個方法是作為集合類和陣列之間轉換的橋梁

3.集合類中迭代器使用說明

迭代器(iterator) 給我們提供了一種通用的方式來訪問集合中的元素。iterator介面有三種方法

(1). booleanhasnext() :  如果仍有元素可以迭代,則返回 true。

(2). enext() :  返回迭代的下乙個元素。重複呼叫此方法直到hasnext()方法返回 false,這將精確地一次性返回迭代器指向的集合中的所有元素。

(3). voidremove()  :  從迭代器指向的集合中移除迭代器返回的最後乙個元素(可選操作)。每次呼叫 next 只能呼叫一次此方法。如果進行迭代時用呼叫此方法之外的其他方式修改了該迭代器所指向的集合,則迭代器的行為是不明確的。

說明: 可選操作是指我們在思想iterator介面中可以實現,也可以不實現這種方法.如果不實現這種方法,那麼就要丟擲異常

集合類 arraylist學習筆記

1 記憶體模型 動態訪問性質 arraylist是從上至下從0開始的。第乙個元素在0位,插入第二個,第乙個元素向下一位到1號位,第二個元素在列頂0號位。當我指定插入在0號位,所有元素向下移乙個。但如果插入位置超過了目前含有的元素,比如說4,會報陣列指標越界異常。也就是說不能超出它已有的記憶體長度。示...

C 集合類(一) ArrayList

system.collections 命名空間包含介面和類,這些介面和類定義各種物件 如列表 佇列 位陣列 雜湊表和字典 的集合。system.collections.generic 命名空間包含定義泛型集合的介面和類,泛型集合允許使用者建立強型別集合,它能提供比非泛型強型別集合更好的型別安全性和效...

ArrayList集合類 KTV點歌系統

內容 使用arraylist集合,編寫程式實現 模擬ktv點歌系統 程式 1 建立ktvarraylist類,定義如下方法 public void show public void init public void addsong public void settop public void exi...