摘要: 这里分为两类去说明:中间方法(4个)和结尾方法(2个)。 1limit 2,skip 3,contact 把两个流合并成一个流。调用的是静态方法。 4,distinct 去除重复的元素。 结尾方法: 1,forEach 用于遍历 2,count() 最后用来数流中数据的个数。 阅读全文
posted @ 2022-11-20 20:35 茂滨 阅读(26) 评论(0) 推荐(0)
摘要: 我们知道所有的类,都有这个一个父类。 也可以理解为所有类的祖先, Object。 然而,这个类,他还有一个兄弟类 Objects 这个类,是用来对 对象 进行辅助操作的类, 它的当中有许多 用来对 对象 做辅助操作和判断的方法。 今天来讲三个。 1,Objects.toString(p1); 一个参 阅读全文
posted @ 2022-11-18 17:54 茂滨 阅读(123) 评论(0) 推荐(0)
摘要: 对于模板方法,最好使用final关键字进行修饰。 那么,final修饰变量,又分为两种情况。 一,修饰基本数据类型 其值不能被更改 二,修饰引用数据类型 其地址值不能被更改, 但是,可以修改引用对象的属性值。 对于一个模板类, 如果有想要被子类当做模板方法重写的,就定义为abstract 不想被子类 阅读全文
posted @ 2022-11-12 19:22 茂滨 阅读(37) 评论(0) 推荐(0)
摘要: 只要继承了抽象类,就要实现其内部所有的抽象方法。 把抽象类当成一个家, 把抽象方法当成一个成员。 抽象类可以不需要 抽象方法。 抽象方法却必须要住在抽象类当中。只能住在抽象类当中。 这就是他们这种不平衡的关系。 一方需要另一方。 另一方却可以不需要这一方。 这很像不平衡的两性关系。 抽象方法一定要写 阅读全文
posted @ 2022-11-12 17:48 茂滨 阅读(38) 评论(0) 推荐(0)
摘要: 系统,会在每一个构造方法中都默认加上super(); 肯定会! 子类在初始化的情况下,有可能会用到父类中非私有的数据。 如果父类没有初始化,那么父类中的数据就无法使用。 子类初始化之前,一定要先完成父类的初始化。 使用super(); 初始化父类。 这个每个子类在执行构造方法初始化自身的时候,都要最 阅读全文
posted @ 2022-11-12 16:47 茂滨 阅读(162) 评论(0) 推荐(0)
摘要: デフォルト 権限は、自分の包みでは、どう利用するのができます。 しかし、自分の包みだけです。 プロテクト 権限は、自分の 包みの 外の 子クラス を利用することができます。 阅读全文
posted @ 2022-11-11 18:30 茂滨 阅读(8) 评论(0) 推荐(0)
摘要: オーバーライドは 一つのクラスが 自分の親クラスの方法を再書くことです。 大切は、 三つの要素必ず同じですよ。 方法の名前、パラメーター、戻り値Type という三つの要素です。 クラスがは クラスの機能が 要ります。 そして、自分は新しい機能を付けたいですけど。 一般の状況は、親クラスの機能を 保留 阅读全文
posted @ 2022-11-11 18:05 茂滨 阅读(40) 评论(0) 推荐(0)
摘要: 传递参数的时候,使用多态。 猫和狗 只写一个方法method就可以传入形参的多个子类。这样就可以不需要写那么多的method方法了。 编译看左边,运行看右边 Person s1 = new Student(); 对于这个式子,左边是父类,右边就是子类。 所谓的编译看左边,是在敲代码的时候, S1对象 阅读全文
posted @ 2022-11-08 21:27 茂滨 阅读(22) 评论(0) 推荐(0)
摘要: 平衡二叉树,高度差,不能超过1,如果有差别,只能差1. 要维持平衡二叉树。 二叉树 进化 二叉查找树 进化 平衡二叉树 注意,如果一样,就不存。 阅读全文
posted @ 2022-11-01 20:34 茂滨 阅读(24) 评论(0) 推荐(0)
摘要: 二叉树 就是计划生育政策下,每个人只能最多生两个儿子的意思。 并且分为左子树和右子树。 二叉树又有二叉查找树,也就是二叉排序树。 即,左节点都比自己小,右节点都比自己大。 阅读全文
posted @ 2022-11-01 18:30 茂滨 阅读(59) 评论(0) 推荐(0)