1.ArrayList類的說明
(1). ArrayList:我們可以將其看作是能夠自動增長容量的數組。
(2).利用ArrayList的toArray()返回一個數組。
(3).Arrays.asList()返回一個列表。
(4).迭代器(Iterator) 給我們提供了一種通用的方式來訪問集合中的元素。
2.ArrayList類中的某些方法的使用說明和注意點
(1).在使用Arrays.asList()返回一個列表的時候,我們不能增加它的容量(增加對象),但是可以通過 E set(int index, E element) 修改列表走過來元素的值.
(2).ArrayList的toArray()方法和數組當中的Arrays.asList(),這兩個方法是作爲集合類和數組之間轉換的橋樑
3.集合類中迭代器使用說明
迭代器(Iterator) 給我們提供了一種通用的方式來訪問集合中的元素。Iterator接口有三種方法
(1). boolean hasNext() : 如果仍有元素可以迭代,則返回 true。
(2). E next() : 返回迭代的下一個元素。重複調用此方法直到 hasNext()
方法返回 false,這將精確地一次性返回迭代器指向的集合中的所有元素。
(3). void remove() : 從迭代器指向的集合中移除迭代器返回的最後一個元素(可選操作)。每次調用 next 只能調用一次此方法。如果進行迭代時用調用此方法之外的其他方式修改了該迭代器所指向的集合,則迭代器的行爲是不明確的。
說明: 可選操作是指我們在思想Iterator接口中可以實現,也可以不實現這種方法.如果不實現這種方法,那麼就要拋出異常