摘要:
红黑树 概述 为什么要有红黑树??? 特点 红黑规则 如何在红黑树上添加节点? (1)我们不妨假设加入的节点都是黑色 (2)如果我们加入的节点都是红色 红黑树添加节点后如何保持红黑规则 添加规则综述 红黑树 概述 红黑树是一种自平衡的二叉查找树。是计算机科学中用到的一种数据结构。 1972年出现,当 阅读全文
摘要:
题目描述 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 解题思路 阅读全文
摘要:
Set集合 Set集合概述和特点 代码实现 Set集合的实现——TreeSet 特点 (1)自然排序-Comparable (2)按照指定的比较器排序-Comparator Set集合的实现——HashSet 特点 基本使用 哈希值 哈希表结构 HashSet集合存储学生对象并遍历 Set集合 Se 阅读全文
摘要:
List集合 概述 特点 List集合的特有方法 代码实现 List集合子类的特点 ArrayList集合 构造方法和添加方法 ArrayList类常用方法 ArrayList底层原理 LinkList集合 特有功能 代码实现 LinkList源码 下回分解 List集合 概述 有序集合,这里的有序 阅读全文
摘要:
数组与集合的区别 集合类体系结构 Collection 集合(单列) 概述 使用方式 Collection集合常用方法 代码实现 Collection的遍历 迭代器 增强for循环 下回分解 数组与集合的区别 相同点 都是容器,可以存储多个数据 不同点 数组的长度是不可变的,集合的长度是可变的 数组 阅读全文
摘要:
Properties 介绍 Properties基本使用 增删查改 2种遍历 Properties作为Map集合的特有方法 Properties和IO流相结合的方法 load()方法 Properties集合练习 案例需求 实现步骤 代码实现 Properties 介绍 是一个Map体系的集合类 P 阅读全文
摘要:
对象操作流 序列化 为什么要序列化? 什么是对象操作流? 对象序列化流: ObjectOutputStream 构造方法 序列化对象的方法 代码实现 Serializable的注意点 对象反序列化流: ObjectInputStream 构造方法 反序列化对象的方法 代码实现 关于对象操作流的注意点 阅读全文
摘要:
概述 枚举的定义格式 格式 示例代码 枚举的特点 特点 实例代码 枚举的方法(6个) 概述 为了间接的表示一些固定的值,Java就给我们提供了枚举 是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内 在之前我们表示固定的值——常量可以使用 public static final int S 阅读全文
摘要:
目录 注解与注释 Java内置注解 Java自定义注解 如何在程序中使用注解 开始之前,我们首先要区分两个概念:注解与注释! 注解与注释 注解:Annotation,也叫元数据。是一种代码级别的说明,是给计算机看的,在JDK1.5之后才有的! 注释:说明程序的,是给程序员(开发者)看的。 Java内 阅读全文
摘要:
反射 反射机制概述 是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意属性和方法。 这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。 举一个例子来说明上面的意思: 假设有一个Student类,其中只有study方法是用publ 阅读全文