自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Java 集合(四) Map

Map 集合是一种 ,每个元素包含 。Map 集合的每个元素的格式: (键值对元素),其中 。Map 集合也被称为 `键值对集合 。:元素按照键是无序,不重复,无索引,值不做要求。(与Map体系一致):元素按照键是有序,不重复,无索引,值不做要求。:元素按照建是排序,不重复,无索引的,值不做要求。方式一:键找值的方式遍历:先获取 Map 集合全部的键,再根据遍历键找值。方式二:键值对的方式遍历,把「键值对」看成一个整体,难度较大。方式三:JDK 1.8开始之后的新技术:Lambda表达式。步骤:

2022-06-09 18:02:52 229

原创 Java 集合(三) Set

Set 系列集合的底层就是 实现的,只是 Set 集合中的元素只要键数据(因为键是唯一的),不要值数据而已。HashSet : 无序、不重复、无索引。LinkedHashSet:有序、不重复、无索引。TreeSet:排序、不重复、无索引。HashSet 底层采用 存储数据,哈希表是一种对于 的结构。HashSet 集合判断两个元素相等的标准是两个对象通过 方法比较相等,并且两个对象的 方法返回值也相等。由输出结果可以看出,其在集合中存储的位置是无序的(即:不是按照输入顺序来保存的)。JDK8之

2022-06-09 18:02:18 440

原创 Java 集合(二) List

ArrayList 底层是基于 实现的,根据索引定位元素快,增删需要做元素的移位操作。ArrayList 是一个动态数组,初始容量为 10,该容量代表了数组的大小。随着容器中的元素不断增加,容器的大小也会随着增加。ArrayList擅长于随机访问。同时ArrayList是非同步的。LinkedList 底层数据结构是 ,查询慢,但首尾操作的速度是极快。得益于链表具有良好的插入和删除操作,LinkedList 提供了一些 。从上表可以看出,这些方法都是聚焦于 ,这也体现了双链表的特性,及双链表的增删改查效

2022-06-09 18:01:39 121

原创 Java 集合(一) Collection

Collection 接口是 Set、Queue、List 的父接口。Collection 接口中定义了多种方法可供其子类进行实现,以实现数据操作。Iterator 中提供的两个方法输出结果如下:③ 使用 Lambda 表达式遍历Collection 结合 Lambda 表达式遍历的 API对比不用 Lambda 表达式的写法...

2022-06-09 18:00:34 90

原创 成都信息工程大学 809 软件工程导论简答题必背

成都信息工程大学 809 软件工程导论简答题必背软件工程的七条基本原理是什么?软件工程的七条基本原理是:(1)用分阶段的是的生存周期计划严格管理;(2)坚持进行阶段评审;(3)严格实施的产品控制;(4)采用现代程序技术;(5)结果应能清楚地审查;(6)开发小组的成员应该少而精;(7)承认不断改进软件工程的必要性。分析软件危机产生的主要有哪些原因?(1)软件日益复杂和庞大(2)软件开发管理困难和复杂(3)软件开发技术落后(4)生产方式落后(5)开发工具落后(6)软件开发费用不断

2022-05-29 22:45:37 2449 4

转载 中文文案排版指北(转自GitHub)

中文文案排版指北原文出处:点击此处空格中英文之间需要增加空格正确:在 LeanCloud 上,数据存储是围绕 AVObject 进行的。错误:在LeanCloud上,数据存储是围绕AVObject进行的。在 LeanCloud上,数据存储是围绕AVObject 进行的。完整的正确用法:在 LeanCloud 上,数据存储是围绕 AVObject 进行的。每个 AVObject 都包含了与 JSON 兼容的 key-value 对应的数据。数据是 schema-free 的

2022-05-29 12:56:21 340

原创 IDEA常用快捷键

IDEA常用快捷键Ctrl + x 剪切行Ctrl + r 替换Ctrl + f 查找Ctrl + Shift + f 全局查找Ctrl + d 复制行Ctrl + ←/→ 以一个单词进行跳转Ctrl + Delete/Backspace 删除光标后/前一个单词Ctrl + p 方法参数提示Alt + Enter 快速修复Shift + Enter 向下插入一行...

2022-05-29 12:52:11 45

原创 时间复杂度和空间复杂度

时间复杂度和空间复杂度时间复杂度用于评估执行程序所消耗的时间,可以估算出程序对处理器的使用程度。常用「大O符号表示法」,即 T(n) = O(f(n)),表示时间复杂度。常见的时间复杂度量级有「复杂度越来越大」:常数阶 O(1)对数阶 O(logN)线性阶 O(n)线性对数阶 O(nlogN)平方阶 O(n²)立方阶 O(n³)K次方阶 O(nk)指数阶 O(2n)常数阶0(1) 复杂度算法也称之为常数阶算法。这里的 1 是用来代指常量,也就是说这个算法的效率是固定的,无论你

2022-05-29 12:48:22 101

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除