Java练习笔记
文章平均质量分 84
YI只小菜鸡_
这个作者很懒,什么都没留下…
展开
-
Java 集合(四) Map
Map 集合是一种 ,每个元素包含 。Map 集合的每个元素的格式: (键值对元素),其中 。Map 集合也被称为 `键值对集合 。:元素按照键是无序,不重复,无索引,值不做要求。(与Map体系一致):元素按照键是有序,不重复,无索引,值不做要求。:元素按照建是排序,不重复,无索引的,值不做要求。方式一:键找值的方式遍历:先获取 Map 集合全部的键,再根据遍历键找值。方式二:键值对的方式遍历,把「键值对」看成一个整体,难度较大。方式三:JDK 1.8开始之后的新技术:Lambda表达式。步骤:原创 2022-06-09 18:02:52 · 306 阅读 · 0 评论 -
Java 集合(三) Set
Set 系列集合的底层就是 实现的,只是 Set 集合中的元素只要键数据(因为键是唯一的),不要值数据而已。HashSet : 无序、不重复、无索引。LinkedHashSet:有序、不重复、无索引。TreeSet:排序、不重复、无索引。HashSet 底层采用 存储数据,哈希表是一种对于 的结构。HashSet 集合判断两个元素相等的标准是两个对象通过 方法比较相等,并且两个对象的 方法返回值也相等。由输出结果可以看出,其在集合中存储的位置是无序的(即:不是按照输入顺序来保存的)。JDK8之原创 2022-06-09 18:02:18 · 528 阅读 · 0 评论 -
Java 集合(二) List
ArrayList 底层是基于 实现的,根据索引定位元素快,增删需要做元素的移位操作。ArrayList 是一个动态数组,初始容量为 10,该容量代表了数组的大小。随着容器中的元素不断增加,容器的大小也会随着增加。ArrayList擅长于随机访问。同时ArrayList是非同步的。LinkedList 底层数据结构是 ,查询慢,但首尾操作的速度是极快。得益于链表具有良好的插入和删除操作,LinkedList 提供了一些 。从上表可以看出,这些方法都是聚焦于 ,这也体现了双链表的特性,及双链表的增删改查效原创 2022-06-09 18:01:39 · 137 阅读 · 0 评论 -
Java 集合(一) Collection
Collection 接口是 Set、Queue、List 的父接口。Collection 接口中定义了多种方法可供其子类进行实现,以实现数据操作。Iterator 中提供的两个方法输出结果如下:③ 使用 Lambda 表达式遍历Collection 结合 Lambda 表达式遍历的 API对比不用 Lambda 表达式的写法...原创 2022-06-09 18:00:34 · 107 阅读 · 0 评论