摘要: 悲观者从机会中看到困难。乐观者从困难中看到机会。 ——温斯顿·丘吉尔 HashMap 实现: 基于哈希表的数据结构,使用链地址法解决哈希冲突。从 Java 8 开始,当链表长度超过一定阈值时,链表会转换成红黑树,以提高查询性能。 线程安全: HashMap 是非线程安全的。在多线程环境下,如果多个线 阅读全文
posted @ 2025-03-28 10:57 Tsukinor 阅读(45) 评论(0) 推荐(0)
摘要: 悲观者从机会中看到困难。乐观者从困难中看到机会。 ——温斯顿·丘吉尔 List 是一个有序的集合,允许重复元素。List 中的元素可以通过索引来访问和操作。 主要实现类: ArrayList 基于动态数组实现,支持快速的随机访问和修改操作。插入和删除元素(特别是在中间位置)较慢,因为需要移动元素;如 阅读全文
posted @ 2025-03-28 10:51 Tsukinor 阅读(13) 评论(0) 推荐(0)
摘要: 我们不能用创造问题的思维来解决问题。 ——阿尔伯特·爱因斯坦 像会永生那样去学习,像明天就要死亡那样去生活。 ——圣雄甘地 远离那些贬低你理想的人。狭隘的人经常如此,伟大的人会让你感觉自己也可以变好。 ——马克·吐温 当你把欢乐带给别人,你会收获更多欢乐。你应该认真思考自己能给他人带来什么样的幸福。 阅读全文
posted @ 2025-03-28 10:43 Tsukinor 阅读(21) 评论(0) 推荐(0)
摘要: 我们只有敢于冒险,生活才能变得更好。我们首先要承担的最大风险,就是变得诚实。 ——沃尔特·安德森 final final 关键字主要有以下三个方面的作用:用于修饰类、方法和变量。 修饰类:当 final 修饰一个类时,表示这个类不能被继承,是类继承体系中的最终形态。例如,Java中的 string 阅读全文
posted @ 2025-03-28 10:12 Tsukinor 阅读(13) 评论(0) 推荐(0)
摘要: 当你改变想法的时候,记得也要改变你的世界。 ——诺曼·文森特·皮尔 抽象类和接口的区别 两者的特点: 抽象类用于描述类的共同特性和行为,可以有成员变量、构造方法和具体方法。适用于有明显继承关系的场景。 接口用于定义行为规范,可以多实现,只能有常量和抽象方法(Java8 以后可以有默认方法和静态方法) 阅读全文
posted @ 2025-03-28 10:07 Tsukinor 阅读(45) 评论(0) 推荐(0)
摘要: 当你把欢乐带给别人,你会收获更多欢乐。你应该认真思考自己能给他人带来什么样的幸福。 ——埃莉诺·罗斯福 面向对象的三个基本特征是:封装、继承、多态 1.封装 封装是指将对象的状态(属性)和行为(方法)包装在一起,并对外界隐藏对象的内部实现细节,限制外部对对象的直接访问,只提供必要的接口(方法)与外界 阅读全文
posted @ 2025-03-28 09:49 Tsukinor 阅读(98) 评论(0) 推荐(0)