寒假4:集合

2022-02-18  本文已影响0人  是归人不是过客

使用长度固定的数组存储,不一定满足我们的需求,为此出现了集合。
提供了一种存储空间可变的存储模型,存储的数据容量可以发生变化。
ArrayList<E>:可调整的数组,<E>是一种特数的数据类型,泛型

.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不提供此接口的任何直接实现,它提供更具体的子接口(如set和list)实现

创建Collection集合对象
多态的方式
具体的实现类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
上一篇下一篇

猜你喜欢

热点阅读