04 2022 档案
摘要:场景:找出满足条件的Hero,从普通方法,匿名类,以及Lambda这几种方式展开: 1.普通方法: 使用一个普通方法,在for循环遍历中进行条件判断,筛选出满足条件的数据:hp > 100 && damage < 50 Hero类: public class Hero implements Comp
阅读全文
摘要:1.类对象概念: 所有的类,都存在一个类对象,这个类对象用于提供类本身的信息,比如有几种构造方法, 有多少属性,有哪些普通方法。 2.获取类对象的三种方式: public static void main(String[] args) { String className = "Hero"; try
阅读全文
摘要:21. 合并两个有序链表:https://leetcode-cn.com/problems/merge-two-sorted-lists/将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 class Solution { public ListNode
阅读全文
摘要:面试题 02.01. 移除重复节点:https://leetcode-cn.com/problems/remove-duplicate-node-lcci/ 编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。 /* 1.使用HashSet 解题思路: 先对head进行初始化判断 1.对链表
阅读全文
摘要:19. 删除链表的倒数第 N 个结点:https://leetcode-cn.com/problems/remove-nth-node-from-end-of-list/ 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 /* 1.借助栈实现 解题思路: 1.通过遍历将所有的节点入
阅读全文
摘要:LeetCode_237:删除链表中的节点:https://leetcode-cn.com/problems/delete-node-in-a-linked-list/ 请编写一个函数,用于删除单链表中某个特定节点 。在设计函数时需要注意,你无法访问链表的头节点 head ,只能直接访问要被删除的节
阅读全文
摘要:LeetCode原题:两数相加:https://leetcode-cn.com/problems/add-two-numbers/ 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的
阅读全文
摘要:LeetCode_141:https://leetcode-cn.com/problems/linked-list-cycle/ 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 如果链表中存在环 ,则返回 tr
阅读全文
摘要:LeetCode_206.反转链表:https://leetcode-cn.com/problems/reverse-linked-list/ 题目描述: 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 思路1:迭代实现 就是从头开始遍历,在遍历链表的时候,将当前节点的next指
阅读全文
摘要:LeetCode_70原题链接:https://leetcode-cn.com/problems/climbing-stairs/ 题目描述: 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 动态规划: 1.本问题可以分成多个子
阅读全文
摘要:LeetCode_125原题链接:https://leetcode-cn.com/problems/valid-palindrome/solution/ 题目描述: 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写,和空格影响。 说明:本题中,我们将空字符串定义为有效的
阅读全文
摘要:建党初期: 1.中止一大:1921年7月 (上海、浙江嘉兴)宣告了中国共xx的成立,选举陈独秀为中央局书记。 2.中共二大:1922年7月 (上海)制定了党的最高纲领和最低纲领。 3.中共三大:1923年6月 (广州)决定共xx员以个人名义加入国民党。 4.中共四大:1925年1月 (上海)首次提出
阅读全文
摘要:1.序列化的作用: 序列化的原本意图是希望对一个Java对象作一下“变换”,变成字节序列,这样一来方便持久化存储到磁盘,避免程序运行结束后对象就从内存里消失,另外变换成字节序列也更便于网络运输和传播,所以概念上很好理解: 序列化:把Java对象转换为字节序列。 反序列化:把字节序列恢复为原先的Jav
阅读全文
摘要:“几大”是指? 党的几大,是指党的全国代表大会。 按照《中国共xx章程》规定,党的全国代表大会每五年举行一次,我们通常简称为“**大”。 比如“十九大”,就是“中国共xx第十九次全国代表大会”的简称。 “几届”是指? 党的第几次全国代表大会选举产生的中央委员会,就是第几届中央委员会。 比如:现任中央
阅读全文
摘要:1.异常对象处理完之后会怎样: 异常处理对象在异常处理完后,没有引用指向它,变成了不可达对象,Exception对象会在下一个垃圾回收过程中被回收掉。 它将在接下来JVM进行gc操作时被标记为"不可达",如果该Exception实例实现了finalize方法,那么就会安排到F-queue队列中等待执
阅读全文
摘要:1.抽象类: 1.抽象类之所以被称为抽象类,就是因为它包含有抽象方法,只要含有抽象方法的类就叫抽象类。 2.抽象类中可以没有抽象方法,也可以抽象方法和非抽象方法共存。 3.抽象类和类一样是单继承的。 4.抽象类中可以存在普通的成员变量。 5.在Java中,我们通过abstract来定义抽象类: //
阅读全文
摘要:1.享元模式: 1.共享元素模式,也就是说:一个系统中如果有多处用到了相同的一个元素,那么我们应该只存储一份此元素,而让所有地方都引用这一个元素。 2.Java中String就是根据享元模式设计的,而那个存储元素的地方就叫做 "字符串常量池——String Pool"。 public class A
阅读全文
摘要:1.分类: public protected default private是java中的访问控制修饰符。 public String name; protected String name; String name; // default就表示这种情况 private String name; 2
阅读全文
摘要:1.基本数据类型对于的包装类型如下: 2.Object类: 1.在 Java 中所有的类都有一个公共的父类 Object,一个类只要没有明显的继承一个类,则肯定是 Object 的子类。 2.Object类的作用: 1.一切的引用数据类型都可以使用Objec进行接收,因为 Object 类可以接收任
阅读全文
摘要:1.引用拷贝 引用拷贝会生成一个新的对象引用地址,但是两个最终指向依然是同一个对象。 class Son { String name; int age; public Son(String name, int age) { this.name = name; this.age = age; } }
阅读全文
摘要:1. &&和&都是表示与,区别是&&只要第一个条件不满足,后面条件就不再判断。 而&要对所有的条件都进行判断。 public class Test { public static void main(String[] args) { // &&时判断第一个条件为false,后面的100/0==0这个
阅读全文
摘要:1.Queue接口: public interface Queue<E> { int getSize(); boolean isEmpty(); void enqueue(E e); E dequeue(); E getFront(); } 2.使用Array数组实现ArrayQueue: publ
阅读全文
摘要:1.Stack接口: public interface Stack<E> { int getSize(); boolean isEmpty(); void push(E e); E pop(); E peek(); } 2.借助LinkedList链表实现LinkedListStack栈: publ
阅读全文
摘要:LinkedList源码实现: public class LinkedList<E> { private class Node{ public E e; public Node next; public Node(E e, Node next){ this.e = e; this.next = ne
阅读全文
摘要:LeetCode_27原题链接:https://leetcode-cn.com/problems/remove-element/ 题目描述: 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,必须仅使用 O(
阅读全文
摘要:近代前期:旧民主主义革命时期(1840——1919年) 近代史上列强的五次侵华战争 1、鸦片战争(1840~1842年) 1842年中英《南京条约》签订 1844年中关《望厦条约》、中法《黄埔条约》签订 2、第二次鸦片战争(1856~1860年) 1858年中俄《天津条约》、中美《天津条约》、中英《
阅读全文
摘要:1.ctrl + tab: 在标签页喝工具窗口之间切换,类型windows下的 alt + tab 2.shift + shift:搜索全部内容 3.ctrl + n: 查找类 4.ctrl + shift + n: 查找文件 5.ctrl + e: 弹出最近打开的文件列表 6.ctrl + f12
阅读全文
摘要:在Java中内部类主要分为四种:静态内部类、成员内部类、方法内部类、匿名内部类。 非静态内部类包括:成员内部类、方法内部类、匿名内部类。 1.成员内部类 成员内部类内部不允许存在任何static变量或方法,正如成员方法中不能有任何静态属性 (成员方法与对象相关、静态属性与类有关)。 class Ou
阅读全文
摘要:LeetCode_704原题链接:https://leetcode-cn.com/problems/binary-search/ 题目描述: 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则
阅读全文
摘要:1.String 对象的创建 String对象的创建有两种方式。 第1 种方式就是我们最常见的创建字符串的方式: String str1 = "Hello, 慕课网"; 第 2 种方式是对象实例化的方式,使用new关键字,并将要创建的字符串作为构造参数: String str2 = new Stri
阅读全文
摘要:1.语法格式和规则 switch case 语句语法格式如下: switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 default : //可选 //语句 } switch case 语句有如
阅读全文
摘要:1. 异常的继承体系 注意:Throwable 类是 Java 语言中所有Error或Exception的超类。 Throwable: 有两个重要的子类:Exception(异常)和 Error(错误),二者都是 Java 异常处理的重要子类,各自都包含大量子类。 异常和错误的区别是:异常能被程序本
阅读全文
摘要:LeetCode_8原题链接: https://leetcode-cn.com/problems/valid-number/ LeetCode_65原题链接:https://leetcode-cn.com/problems/valid-number/submissions/ package Leet
阅读全文
摘要:LeetCode_7原题链接:https://leetcode-cn.com/problems/reverse-integer/ package Leetcode; import java.util.Scanner; /** * @date 2022/4/4-19:17 * 给你一个 32 位的有符
阅读全文
摘要:1.String: String类是final修饰的,属于不可变(immutable)类,每次对原对象操作都会产生新的String对象。 源码中String类的定义:private final char value[]; 可以看出用于存放字符的数组被声明为 final 的,因此只能赋值一次,不可再更
阅读全文
摘要:1.对于==: 基本数据类型:byte,short,char,int,long,float,double,boolean。 基本数据类型之间的比较,对于==,比较的是他们存储的“值”是否相等。 引用数据类型:类、 接口类型、 数组类型、 枚举类型、 注解类型、 字符串型。 作用于引用类型的变量,对于
阅读全文
摘要:1.分类: 基本数据类型:byte、short、int、long、float、double、char、boolean。 类、 接口类型、 数组类型、 枚举类型、 注解类型、 字符串型都属于引用类型。 2.默认大小: 备注:1字=2字节;1字节=8位;1位=1比特; 1.字:表示计算机自然数据单位的术
阅读全文
摘要:(一)基本类型数组实现 public class Array { private int[] data; private int size; // 构造函数,传入数组的容量capacity构造Array public Array(int capacity){ data = new int[capac
阅读全文
摘要:人物篇 1.三曹: 曹操、曹丕、曹植2.三苏: 苏洵、苏轼、苏辙3.战国四君: 齐国孟尝君、赵国平原君、楚国春申君、魏国信陵君4.初唐四杰: 王勃、杨炯、卢照邻、骆宾王5.北宋文坛四大家: 王安石、欧阳修、苏轼、黄庭坚6.元曲四大家: 关汉卿、马致远、白朴、郑光礼7.明代江南四大才子: 唐伯虎、祝枝
阅读全文
摘要:LeetCode_15原题链接:https://leetcode-cn.com/problems/3sum/ LeetCode_16原题链接:https://leetcode-cn.com/problems/3sum-closest/submissions/ LeetCode_259原题链接:htt
阅读全文
摘要:(一)先秦诗歌 1.《诗经》 《诗经》:又称《诗》或《诗三百》,共收入自西周初期至春秋中叶约500年间的诗歌305篇。《诗经》是我国第一部诗歌总集,开创了中国诗歌现实主义的源头。【诗经六义】《诗经》分风、雅、颂三部分,大量运用了赋、比、兴表现手法。 风——周代各地的歌谣,大部分是黄河流域的民间乐歌。
阅读全文
摘要:1.上古神话 《山海经》:我国先秦保存神话最多的古籍,内容主要是民间传说中的地理知识,保存了包括夸父逐 日、女蜗补天、精卫填海、大禹治水等远古神话传说和寓言故事。 2.诸子散文 儒家经典 【四书】《论语》《中庸》《大学》《孟子》。【五经】《诗》《书》《礼》《易》《春秋》。《论语》:孔子弟子及其再传弟
阅读全文
摘要:LeetCode_167原题链接:https://leetcode-cn.com/problems/two-sum-ii-input-array-is-sorted/ LeetCode_1099原题链接:https://leetcode-cn.com/problems/two-sum-less-th
阅读全文
摘要:LeetCode_1原题链接:https://leetcode-cn.com/problems/two-sum/ 剑指 Offer 57原题链接: https://leetcode-cn.com/problems/he-wei-sde-liang-ge-shu-zi-lcof/ package Le
阅读全文