摘要: 本篇内容是对B站《韩顺平零基础30天学会java》中关于HashSet章节的一个知识回顾和总结 HashSet 相对比ArrayList、Vector及LinkedList,知识内容和难度有所提高,阅读源码更富有挑战性,不过越复杂的事物从另一方面也更加有意思 第一部分 模拟简单的HashSet底层结 阅读全文
posted @ 2022-10-03 11:21 淡忘的江南 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 总结: LinkedList继承自List,具备有序性 LinkedList继承自Deque,具备链表关联性 LinkedList集合进行增删改查操作底层实际是操作Node节点的前后链接关系 LinkedList进行增删操作时,仅需要操作节点的前后链接关系,因此效率较ArrayList高 Linke 阅读全文
posted @ 2022-10-01 14:00 淡忘的江南 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 总结: ArrayList与Vector集合的底层都是通过Object[] elementData数组存放对象的 ArrayList使用无参构造器时,初始容量为0,当存放一个对象后,容量扩容为10,此后按1.5*当前容量进行扩容 ArrayList使用带参构造器时,初始容量为设定值,当存放对象个数达 阅读全文
posted @ 2022-09-30 16:13 淡忘的江南 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 本部分对于使用设置初始容量的方法创建ArrayList集合的方式进行源码分析。 ##代码 public class ArrayListSource { public static void main(String[] args) { ArrayList arrayList = new ArrayLi 阅读全文
posted @ 2022-09-30 07:41 淡忘的江南 阅读(28) 评论(0) 推荐(0) 编辑
摘要: ##示例代码 public class ArrayListSource { public static void main(String[] args) { ArrayList arrayList = new ArrayList(); //跳转至第一步 for (int i = 0; i < 10; 阅读全文
posted @ 2022-09-29 22:00 淡忘的江南 阅读(92) 评论(0) 推荐(0) 编辑
摘要: package com.zhz.arrays; import java.util.Arrays; import java.util.Comparator; /** * @author zhz * @version 1.0 */ public class ArraysSortCustom { publ 阅读全文
posted @ 2022-09-23 15:10 淡忘的江南 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 跟老韩学完了java面向对象的高级篇,老师提到了卖油翁和老黄牛的故事,在学习Java的路上,借以自勉,“我亦无他,唯手熟尔”,天道酬勤,长路漫漫,少年加油,未来可期~ 今晚对学习到的内部类进行知识总结。 !!匿名内部类比较关键,注意使用方法 一、内部类概念 内部类:在一个类的内部又完整的嵌套了另一个 阅读全文
posted @ 2022-08-12 23:10 淡忘的江南 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 今天抽空学习了接口相关的基础知识,学习了一些新的名词:接口、实现,还学到2个关键字interface、implements 现实世界有大量的接口,几乎所有的电脑有USB接口,耳机接口,网线接口等等,Java中的接口更像是一种协议和规定,实现了接口的类可以扩展使用接口的功能。 1.接口的语法 inte 阅读全文
posted @ 2022-08-09 16:41 淡忘的江南 阅读(209) 评论(0) 推荐(0) 编辑
摘要: ==抽象类==:当父类的某些方法,需要声明,但是有不确定如何实现时,可以将其声明为抽象方法,那么这个类就是抽象类。 abstract class className{ //属性 //普通方法 //构造器 //代码块,静态代码块 //静态方法 } 1. 概念: 抽象方法没有方法体,只有方法声明 抽象类 阅读全文
posted @ 2022-08-08 21:49 淡忘的江南 阅读(114) 评论(0) 推荐(0) 编辑
摘要: ==final关键字:可以修饰类、属性、方法和局部变量== 1. 使用场景: 当不希望类被继承时,可以使用final修饰类 当不希望父类的某个方法被子类重写时,可以使用final关键字修饰父类方法 当不希望类的某个属性的值被修改,可以使用final修饰 当不希望某个局部变量别修改时,可以使用fina 阅读全文
posted @ 2022-08-08 17:50 淡忘的江南 阅读(35) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示