美文网首页
寒假4:集合

寒假4:集合

作者: 是归人不是过客 | 来源:发表于2022-02-18 10:49 被阅读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

相关文章

  • 寒假4:集合

    使用长度固定的数组存储,不一定满足我们的需求,为此出现了集合。提供了一种存储空间可变的存储模型,存储的数据容量可以...

  • 绘本《阿文的小毯子》

    寒假期间的日常绘画 集合

  • 寒假14:Set集合

    Set集合特点:不包含重复元素的集合没有带索引的方法,所以不能使用普通for循环遍历HashSet:对集合的迭代顺...

  • 集合4

    Map注意事项总结:1.什么类型的数据可以作为TreeMap的key:(1)实现了Comparator接口的比较器...

  • 4,集合

    集合ListEg: Set:无序且不可重复Hashset:是set一个重要实现类,只允许一个null元素 迭代器/...

  • 4、集合

    集合的学习 集合中的接口和实现类之间的关系、区别与共性。 collection接口中常用的方法 add ():向集...

  • 寒假(4)

    俗话说得好,丰衣足食,自己做饭吃,做的再难吃,也要吃完。--题记中午,简森去肯德基吃午饭,要了一个汉堡,一份全家桶...

  • 寒假4

    1.完成一张语文试卷 2.完成半张数学试卷 3.练字古诗两首(一张) 4.背古诗《寒菊》 5.吹笛子10分钟

  • swift第三周学习总结

    1. 集合(Set) (1)集合的定义: (2)集合写法: 举例: (4)对集合的操作: 2. 字典(Dictio...

  • Java学习笔记 14 - 集合、Iterator、foreac

    本文主要内容1、集合2、Iterator迭代器3、增强for循环4、泛型 01 集合 A:集合概述集合,是java...

网友评论

      本文标题:寒假4:集合

      本文链接:https://www.haomeiwen.com/subject/bfaehrtx.html