自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Stream流的基本知识点

Stream流的的使用流程,中间方法的介绍和基本使用,终结方法的介绍和基本介绍

2024-08-20 19:24:42 422

原创 双列集合--Map集合和Stream流

本文章讲解的是双列集合---Map集合和Stream的知识点,有底层原理。另外我的另外两篇博客都讲了HashSet和HashMap的存储比较的底层原理。

2024-08-18 15:42:52 581

原创 单例集合Collection

本文章主要针对的是Collection其中的单列集合,其中讲解其中的数据机构,数组和链表以及哈希表,二插树,红黑树。以及其中的方法的介绍以及代码演示。

2024-08-18 15:36:04 687

原创 HashSet 的底层实现细节

HashSet 在实现上确实使用了 HashMap 的键(key)部分,而不是值(value)部分。在 HashSet 中,每个元素都被当作 HashMap 的键来存储,而值部分总是同一个静态对象 PRESENT,这是一个 new Object() 的实例。HashSet 中元素的唯一性是由元素的 hashCode() 和 equals() 方法共同决定的。HashSet 的内部实现是通过 HashMap 的 KeySet 视图来完成的。HashSet 底层使用 HashMap 来存储元素。

2024-08-16 14:54:57 284

原创 HashMap集合的底层原理

如果键存储的是自定义类型的对象,可以通过重新hashCode和equals方法,这样可以保证多个对象内容一样时,HashMap集合就能认为是重复的。实际上:原来学的Set系列集合的底层就是基于Map实现的,只是Set集合中的元素只要键数据,不要值数据而已。HashMap跟HahSet的底层原理是一模一样的,都是基于哈希表实现的。HashMap的键依赖hashCode方法和equals方法保证键的唯一。哈希表是一种增删改查数据,性能都较好的数据结构;JDK8开始,哈希表=数组+链表+红黑树。

2024-08-16 14:07:13 141

原创 常用API的介绍和基本使用

什么是API​ API (Application Programming Interface) :应用程序编程接口java中的API​ 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。打开帮助文档找到索引选项卡中的输入框在输入框中输入Random看类在哪个包下看类的描述看构造方法看成员方法。

2024-08-09 17:20:48 728

原创 面向对象基础学习

类的组成是由属性和行为两部分组成**属性:**在类中通过成员变量来体现(类中方法外的变量)**行为:**在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)​ ① 定义类​ ② 编写类的成员变量​ ③ 编写类的成员方法// 属性 : 姓名, 年龄// 成员变量: 跟之前定义变量的格式一样, 只不过位置发生了改变, 类中方法外int age;// 行为 : 学习// 成员方法: 跟之前定义方法的格式一样, 只不过去掉了static关键字.

2024-08-02 09:57:47 1020

原创 数组和方法

​ 数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。​ 数据类型[] 数组名int[] arr;char[] arr;​ 数组动态初始化就是只给定数组的长度,由系统给出默认初始化值​ 每一个存储到数组的元素,都会自动的拥有一个编号,从0开始。​ 这个自动编号称为数组索引(index),可以通过数组的索引访问到数组中的元素。​ 内存是计算机中的重要原件,临时存储区域,作用是运行程序。​ 我们编写的程序是存放在硬盘中的,在硬盘中的程序是不会运行的。

2024-07-28 11:43:41 1020

原创 java基础语法

为什么选择学Java?统治服务端开发至今发展了28年 服务端占比超过90% 80多次获得TIOBE排行第一全行业都需要 几乎所有互联网企业都采用 100%国内中大型企业都用 全球近100亿设备运行Java发展上限高 占开发岗位 60%-70% 技术总监、项目总监、架构师、CTO 薪资幅度广阔Java能做什么?桌面应用开发:各种税务管理软件,IDEA服务器系统:应用的后台企业级应用开发:微服务,大型互联网应用大数据开发:hadoop。

2024-07-21 19:29:37 972

Stream流的思维导图

Stream流的思维导图

2024-08-20

单例集合Collection

单列集合的思维导图,双列集合正在写,后面会发

2024-08-18

常用API的介绍和基本使用

常用API的介绍和基本使用

2024-08-09

01 面向对象基础的学习

方法的思维导图在第二章里面已经讲啦,第三章就不细细弄啦

2024-08-02

数组和方法的思维导图,包括一些的集合基础知识

本章节的思维导图

2024-07-28

空空如也

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

TA关注的人

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