寒假4:集合

使用長度固定的數(shù)組存儲,不一定滿足我們的需求,為此出現(xiàn)了集合。
提供了一種存儲空間可變的存儲模型,存儲的數(shù)據(jù)容量可以發(fā)生變化。
ArrayList<E>:可調整的數(shù)組,<E>是一種特數(shù)的數(shù)據(jù)類型,泛型

.png

ArrayList的常用方法
add()
add(int index, element)
remove() return false/true
remove(int index) 返回被刪除的元素
set(int index, element) 返回修改后的元素
get (int index)返回索引處的元素

集合.png

Collection集合概述和使用
是單列集合的頂層接口,它表示一組對象,這些對象也被成為Collection的元素。
JDK不提供此接口的任何直接實現(xiàn),它提供更具體的子接口(如set和list)實現(xiàn)

創(chuàng)建Collection集合對象
多態(tài)的方式
具體的實現(xiàn)類ArrayList

Collection<String> c = new ArrayList<String>();
c.add("hello");
System.out.println(c);
Collection集合常用方法.png

Collection集合的遍歷
Iterator:迭代器、集合的專用遍歷方式
Iterator<E> iterator(): 返回此集合中元素的迭代器,通過集合的iterator方法得到。
迭代器是通過結合的iterator() 方法得到的,所以說它是依賴于集合而存在的。

Iterator中常用方法
E next() : 返回迭代中的下一個元素
boolean hasNext():如果迭代具有更多元素,則返回true

Collection<String> c = new ArrayList<String>();
c.add("hello");
System.out.println(c);
Iterator<String> it = c.iterator();
System.out.println(it.next()); // next() 返回迭代器中下一個元素
// NoSuchElementException表示被請求的元素不存在

List集合概述和特點


List集合概述和特點.png

List中的特有方法:

List中的特有方法.png

列表迭代器Listlterator
通過List集合的listlterator()方法得到,是List集合特有的迭代器,可以向前向后遍歷。


a1e178447fde81343fe843d006baad9.png

add()方法使用案例:


add.png
增強for.png

增強for:


增強for.png
for案例.png
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容