java集合
主要针对性的对待java集合
ac果
持之以恒
展开
-
java集合之迭代器遍历元素
实现了Iterable接口的类是可以遍历的,因为Iterable接口是Collection接口的父接口,而所有单列集合类都实现了Collection接口,从而也都实现了Iterable接口,所以所有单列集合类都是可以遍历的。如果不修改集合的内容,则使用for-each版的for循环遍历集合通常比使用迭代器更方便。Iterator iterator() //返回迭代器对象。遍历、迭代、逐个获取容器中的元素。原创 2023-09-20 16:40:02 · 220 阅读 · 0 评论 -
Java集合之HashSet接口
他扩展了Collection接口,并声明了不允许重复元素的集合的行为。HashSet类实现了Set接口,该类在内部使用哈希表存储元素,HashSet中元素不是按照有序的顺序存储的,遍历输出HashSet中的元素时,输出的顺序可能不同。Set(组、集):表示无序,元素不能重复的集合,组中的元素必须唯一。注意: Set相关接口表示的集合没有索引的概念。List集合表示有序、有索引、元素可重复的集合。Set集合表示无序、无索引、元素不能重复的集合。移除张三,然后测试set的大小,结果只有2。原创 2023-09-18 13:27:22 · 147 阅读 · 0 评论 -
Java集合之LinedList
在该链表中的每一个元素除了存储本身的内容之外还存储指向前一个元素的指针和指向后一个元素的指针,下图展示了一个包含三个元素的双向链表,每个链表都有一个头部,头部指向第一个元素,尾部元素也指向头部。双向链表的特点是,查询效率比较低,因为查询一个元素需要从头部开始查询,挨个遍历每一个元素直到找到所需元素,插入,删除效率高比如我们删除掉一个元素直接把他前一个元素的指针指向它后一个元素就可以了。ArrayList:底层是数组,—查询快,增删慢(一般使用的较多的还是ArrayList)原创 2023-09-12 14:30:49 · 540 阅读 · 0 评论 -
java集合之ArrayList
数组Array是有序的元素序列,数组是在内存中开辟一段连续的空间,并在此空间存放元素。就像是一排出租屋,有100个房间,从001到100每个房间都有固定编号,通过编号就可以快速找到租房子的人。集合框架定义了一些接口,他们决定了集合类的本质特性,具体的集合类只是提供了标准接口的不同实现。3.集合中的接口和类是一个整体、一个体系、整个体系称为集合框架。1.集合是存储其他对象的特殊对象,可以将集合当作一个容器。查找元素快,通过索引,可以快速访问指定位置的元素。数组的长度是固定的,集合的长度可以变化。原创 2023-09-11 20:10:06 · 35 阅读 · 0 评论