![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
复习
文章平均质量分 85
超分辨菜鸟
这个作者很懒,什么都没留下…
展开
-
java-Lamda表达式
lamda表达式:1.定义1.1 lamda表达式的语法1.2 函数时接口1.3 代码演示2.变量捕获;2.1 匿名内部类2.2 Lamda的变量捕获3.lamda表达式在集合中的用法3.1 Collection接口示例3.3 Map接口4.总结1.定义Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。 Lambda原创 2021-06-20 15:14:24 · 401 阅读 · 1 评论 -
java枚举的了解
java枚举枚举:1.定义2.枚举的使用场景3.Enum的常用方法4.面试题枚举:1.定义枚举是在JDK1.5后引入的,主要是用于,将一组常量组织起来,在这之前表示一组常量通常使用定义常量的方式:public static int final a = 1;public static int final b = 2;public static int final c = 3;这样做在遇到了数字1式,可能会误认为是a;现在有了枚举类型之后,可以用枚举类型直接组织管理,这样就有了枚举类型,而不是普原创 2021-06-19 21:05:00 · 80 阅读 · 0 评论 -
java反射机制-认识和理解
java反射机制反射1.定义2.应用3.反射的基本信息4.反射相关的类4.1 class类--反射的起源4.1.1 Class类中的相关方法4.1.2 通过反射创建对象4.1.3 反射私有属性4.1.4 反射私有方法5.反射的优点和缺点反射1.定义Java的反射(reflection)机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性,既然能拿到那么,我们就可以修改部分类型信息;这种动态获取信息以及动态调用对象方法的功能称为java语言原创 2021-06-18 16:28:02 · 283 阅读 · 0 评论 -
java哈希表
哈希表1.哈希表2.Hash冲突3.避免冲突3.1 哈希函数的设计3.2 负载因子调节3.3 闭散列3.3.1 线性探测3.3.2 二次探测4.自行实现哈希表1.哈希表顺序结构以及平衡树中,元素关键码与其存储位置之间没有对应的关系,因此在查找一个元素时,必须要经过关键码的多次比较。顺序查找时间复杂度为O(N),平衡树中为树的高度,即O(log2N),搜索的效率取决于搜索过程中元素的比较次数。理想的搜索方法:可以不经过任何比较,一次直接从表中得到要搜索的元素。 如果构造一种存储结构,通过某种函数(has原创 2021-06-17 20:42:21 · 431 阅读 · 1 评论 -
二叉搜索树
二叉搜索树二叉搜索树概念结构特性实现二叉搜索树概念二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树。二叉搜索树作为一种经典的数据结构,它既有链表的快速插入与删除操作的特点,又有数组快速查找的优势;所以应用十分广泛,例如在文件系统和数据库系统一般会采用这种数据结构进原创 2021-06-16 19:07:23 · 94 阅读 · 0 评论 -
java对象比较-comparable和comparator
Comparable和compareTo1.元素的比较1.1 基本类型的比较1.2 对象的比较2. 对象的比较2.1 覆写基类的equal2.2 基于Comparable接口的比较2.3 基于比较器Comparator的比较2.4 几种不同的compare对比1.元素的比较1.1 基本类型的比较java中的基本类型的对象是可以进行比较的如public static void main(String[] args){ int a = 10; int b = 20;原创 2021-06-15 22:04:20 · 1497 阅读 · 2 评论 -
JAVA-堆相关
二叉树:1.概念树是非线性的数据结构,有n个有限节点组成一个具有层次关系的集合,看起来像一个倒挂的树根节点无前驱节点,其余节点被分成M个互不相交的集合T1,T2…Tm,每个集合又是一棵与树类似的子树,每棵子树的根节点只有一个前驱节点,可以有0个或多个后继节点。树是递归定义的节点的度:一个节点含有的子树的个数称为该节点的度—>树的度为最大节点的度,叶子节点也称为终端节点,度为0的节点,深度:该节点到根高度:该节点到叶子节点二叉树一颗二叉树是节点的一个有限集合,该集合或为空或有一个根原创 2021-06-02 21:16:43 · 69 阅读 · 3 评论 -
JAVA-复习-异常
异常:程序在运行时出现错误时通知调用者的一种机制运行时指的是:程序已经编译通过得到了.class文件,再由 JVM执行过程中的错误。异常有以下分类:顶层类 Throwable 派生出两个重要的子类, Error 和 Exception其中 Error 指的是 Java 运行时内部错误和资源耗尽错误. 应用程序不抛出此类异常. 这种内部错误一旦出现,除了告知用户并使程序终止之外, 再无能无力. 这种情况很少出现.Exception 是我们程序猿所使用的异常类的父类.其中Exception原创 2021-04-23 16:55:27 · 172 阅读 · 2 评论