集合類(lèi)體系結(jié)構(gòu).png
Collection集合概述和使用
是單例集合的頂層接口甲捏,他表示一組對(duì)象含蓉,這些對(duì)象也稱(chēng)為Collection的元素券盅。
JDK不提供此接口的任何直接實(shí)現(xiàn)帮哈,它提供更具體的子接口(如Set和List)實(shí)現(xiàn)。
創(chuàng)建Collection集合對(duì)象
1渗饮、多態(tài)的方式
2但汞、具體的實(shí)現(xiàn)類(lèi)ArrayList
Collection<String> c = new ArrayList<String>();
// 添加元素: boolean add(E e)
c.add("Hello");
c.add("world");
輸出:
輸出.png
Collection常用方法:
常用方法.png
alt + 7 可以看見(jiàn)所有信息類(lèi)的結(jié)構(gòu)
Collection 集合的遍歷
Iterator:迭代宿刮,集合的專(zhuān)用遍歷方式
Iterator<E> iterator();返回集合中元素的迭代器,通過(guò)集合的iterator()方法得到
Iterator中的常用方法
next(): 返回迭代中的下一個(gè)元素
boolean hasNext(): 如果迭代具有更多元素私蕾,則返回true
Iterator <String> it = c.iterator();
while(it.hasNext) {
String s = it.next();
System.out.println(s);
}
舉個(gè)例子:
1.png
2.png
3.png