- 最小覆盖子串 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 “” 。 注意:如果 s 中存在这样的子串,我们保证它是唯一的答案。 示例 1: 输入:s = “ADOBECODEBANC”, t = “ABC” 输出:"BANC" 示例 2: 输入:s = “a”, t ... 最小覆盖子串 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 “” 。 注意:如果 s 中存在这样的子串,我们保证它是唯一的答案。 示例 1: 输入:s = “ADOBECODEBANC”, t = “ABC” 输出:"BANC" 示例 2: 输入:s = “a”, t ...
- 文章目录 神标题引入 线程和进程 多线程的优势 线程创建方式 继承Thread类来创建和启动 实现Runnable接口重写run方法创建线程类 使用 Callable 和 Future 创建线程 三种创建线程方式做出对比 线程生命周期 线程控制 join线程 后台线程 线程睡眠 线程让步yieId 线程优先级控制 ... 文章目录 神标题引入 线程和进程 多线程的优势 线程创建方式 继承Thread类来创建和启动 实现Runnable接口重写run方法创建线程类 使用 Callable 和 Future 创建线程 三种创建线程方式做出对比 线程生命周期 线程控制 join线程 后台线程 线程睡眠 线程让步yieId 线程优先级控制 ...
- 文章目录 重写父类方法 举例(一) 举例(二) 重写父类方法 子类扩展了父类,子类是一个特殊的父类。一般使用中,子类总是以父类为基础,额外增加成员变量和方法。 但是,有的时候需要重写父类的方法!回忆之前的关系图,黄上、红桃、公老虎和母老虎,假设赋予猫科动物会爬树,但是老虎不会,所以,老虎要把猫科动物会爬树,这一个“... 文章目录 重写父类方法 举例(一) 举例(二) 重写父类方法 子类扩展了父类,子类是一个特殊的父类。一般使用中,子类总是以父类为基础,额外增加成员变量和方法。 但是,有的时候需要重写父类的方法!回忆之前的关系图,黄上、红桃、公老虎和母老虎,假设赋予猫科动物会爬树,但是老虎不会,所以,老虎要把猫科动物会爬树,这一个“...
- 文章目录 super限定 代码举例 调用父类构造器 如果需要在子类放方法中调用父类被覆盖的实例方法会使用super关键字super是Java提供的一个关键字,super用于限定该对象调用它从父类继承得到的实例变量和方法!super不能出现在static修饰的方法中! super限定 如果在构造器中使用super,则... 文章目录 super限定 代码举例 调用父类构造器 如果需要在子类放方法中调用父类被覆盖的实例方法会使用super关键字super是Java提供的一个关键字,super用于限定该对象调用它从父类继承得到的实例变量和方法!super不能出现在static修饰的方法中! super限定 如果在构造器中使用super,则...
- 文章目录 原型模式 小故事引入 原型模式Demo 使用原型模式的好处 浅克隆和深克隆 浅克隆 深克隆 原型模式 原型模式属于创建型模式,用原型实例指定待创建对象的类型,并且通过复制这个原型来创建新的对象!(但是学姐是不可复制的哦,只有我这里有,还不赶快关注我的 Java精选频道 ) 小故事引入 自上篇继续讲... 文章目录 原型模式 小故事引入 原型模式Demo 使用原型模式的好处 浅克隆和深克隆 浅克隆 深克隆 原型模式 原型模式属于创建型模式,用原型实例指定待创建对象的类型,并且通过复制这个原型来创建新的对象!(但是学姐是不可复制的哦,只有我这里有,还不赶快关注我的 Java精选频道 ) 小故事引入 自上篇继续讲...
- Android面试常常吊死的问题 文章目录 Android面试常常吊死的问题1、面试官:Context它是什么,有什么用?2、面试官:什么是Armv7?3、面试官:为什么字节码不能在Android中运行?4、面试官:Gradle中的BuildType是什么?你一般用它来干什么?5、面试官:简述一下Android的构建过程!6、面试官:说一下Activity的生... Android面试常常吊死的问题 文章目录 Android面试常常吊死的问题1、面试官:Context它是什么,有什么用?2、面试官:什么是Armv7?3、面试官:为什么字节码不能在Android中运行?4、面试官:Gradle中的BuildType是什么?你一般用它来干什么?5、面试官:简述一下Android的构建过程!6、面试官:说一下Activity的生...
- 我本地有个1.7.0的java版本,后来我新装了一个13的版本,但是命令行查java版本的时候,生效的还是1.7.0的版本,经过资料查询以及自身亲测,现将过程记录如下: 1.电脑右键选择--属性--高级系统设置--环境变量 修改JAVA_HOME属性值为你需要使用的java版本安装地址,比如我需要设置为“C:\Program Files\Java\jdk-13.... 我本地有个1.7.0的java版本,后来我新装了一个13的版本,但是命令行查java版本的时候,生效的还是1.7.0的版本,经过资料查询以及自身亲测,现将过程记录如下: 1.电脑右键选择--属性--高级系统设置--环境变量 修改JAVA_HOME属性值为你需要使用的java版本安装地址,比如我需要设置为“C:\Program Files\Java\jdk-13....
- 初出茅庐在学习,君若有不喜之处,吾愿听君之见,然存己身之断!海纳百川,但存己见! 题目 假设现在有一个List集合,有1千万条String数据,现在我要知道里面有多少重复的数据,并且要知道重复的次数!当然!实际情况中并不会这样写!除非内存不值钱! static int min = 1; static int max = 10000000; public sta... 初出茅庐在学习,君若有不喜之处,吾愿听君之见,然存己身之断!海纳百川,但存己见! 题目 假设现在有一个List集合,有1千万条String数据,现在我要知道里面有多少重复的数据,并且要知道重复的次数!当然!实际情况中并不会这样写!除非内存不值钱! static int min = 1; static int max = 10000000; public sta...
- 文章目录 小故事引入 漂亮学姐的 Java 简单工厂模式 漂亮学姐的 Java 工厂方法模式 漂亮学姐的 Java 抽象工厂模式 小故事引入 自上篇继续讲故事 学姐要带我去吃饭,并且还要帮我找酒店,心里莫名其妙的爽快!哦,天哪,桃花运? 我便答应了学姐,和她一起去吃饭。大概晚上七点半左右,学姐给我打电话了,让我出去吃饭... 文章目录 小故事引入 漂亮学姐的 Java 简单工厂模式 漂亮学姐的 Java 工厂方法模式 漂亮学姐的 Java 抽象工厂模式 小故事引入 自上篇继续讲故事 学姐要带我去吃饭,并且还要帮我找酒店,心里莫名其妙的爽快!哦,天哪,桃花运? 我便答应了学姐,和她一起去吃饭。大概晚上七点半左右,学姐给我打电话了,让我出去吃饭...
- 忙!忙!忙!一直没有更新文章,唉,访问量掉的厉害啊!粉丝增长速度也慢了!最近赶着项目上线,更新迭代!实在没有时间呐!!!还有,上次写的文章有点说不过去,整改了一下,今天好不容易抽出来点时间,来讲这个故事啦! 文章目录 小故事引入 基本概念 类适配器 对象适配器 小故事引入 自上篇继续讲故事 “嗯—”!,伸了个懒摇,... 忙!忙!忙!一直没有更新文章,唉,访问量掉的厉害啊!粉丝增长速度也慢了!最近赶着项目上线,更新迭代!实在没有时间呐!!!还有,上次写的文章有点说不过去,整改了一下,今天好不容易抽出来点时间,来讲这个故事啦! 文章目录 小故事引入 基本概念 类适配器 对象适配器 小故事引入 自上篇继续讲故事 “嗯—”!,伸了个懒摇,...
- 这是我从开始学Java开始到结束,自己经历的一些经验,写成了Java学习的课程!来之不易,欢迎订阅 Java精选频道!(正在更新) Java基础篇 什么是面向对象 Java 数据类型和运算符(回顾当初) Java 流程控制 Java 数组类型 Java 鸡兔同笼(赶紧给你的孩子写出这个算法吧) 这是我从开始学Java开始到结束,自己经历的一些经验,写成了Java学习的课程!来之不易,欢迎订阅 Java精选频道!(正在更新) Java基础篇 什么是面向对象 Java 数据类型和运算符(回顾当初) Java 流程控制 Java 数组类型 Java 鸡兔同笼(赶紧给你的孩子写出这个算法吧)
- 文章目录 类的继承 直接继承 间接继承 类的继承 继承是面向对象三大基本特征之一,是实现软件重复的重要手段,Java的继承是每个子类只有一个直接父类! Java的继承是通过 extends 关键字来实现的,直线继承的类是子类,被继承的是父类,有的被称为基类、超类。父类和子类的关系,我就用 上上篇 中的两只15吨... 文章目录 类的继承 直接继承 间接继承 类的继承 继承是面向对象三大基本特征之一,是实现软件重复的重要手段,Java的继承是每个子类只有一个直接父类! Java的继承是通过 extends 关键字来实现的,直线继承的类是子类,被继承的是父类,有的被称为基类、超类。父类和子类的关系,我就用 上上篇 中的两只15吨...
- 文章目录 深入构造器 构造器执行初始化 构造器重载 深入构造器 构造器是一个特殊的方法,这个特殊方法用于创建实例时执行初始化。构造器是创建对象的重要途径(即使使用工厂模式、反射等方式创建对象,其实质依然是依赖于构造器),因此,Java 类必须包含一个或一个以上的构造器。 构造器执行初始化 构造器在创建对象... 文章目录 深入构造器 构造器执行初始化 构造器重载 深入构造器 构造器是一个特殊的方法,这个特殊方法用于创建实例时执行初始化。构造器是创建对象的重要途径(即使使用工厂模式、反射等方式创建对象,其实质依然是依赖于构造器),因此,Java 类必须包含一个或一个以上的构造器。 构造器执行初始化 构造器在创建对象...
- 文章目录 1、什么是Lambda 表达式1.1、介绍1.2、作用1.3、接口要求1.4、@FunctionalInterface 注解作用 2、Lambda 表达式语法2.1、语法结构2.2、Lambda 表达式的重要特征2.3、Lambda 案例 3、Lambda 表达式入门案例3.1、定义函数接口3.2、实现函数接口 4、Lambda 表达式的使... 文章目录 1、什么是Lambda 表达式1.1、介绍1.2、作用1.3、接口要求1.4、@FunctionalInterface 注解作用 2、Lambda 表达式语法2.1、语法结构2.2、Lambda 表达式的重要特征2.3、Lambda 案例 3、Lambda 表达式入门案例3.1、定义函数接口3.2、实现函数接口 4、Lambda 表达式的使...
- 二分查找,如果一个有序集合,需要查找其他特定 的查询,我们可以使用二分查找,加快查询速度,具体的思路就是,每次取有序数组的中间元素与待查找元素进行比较,从而缩小一半的查询范围。 java版本非递归方式实现二分查找: /** * * @param source * @param search * @return 返回匹配的下标 */ public stati... 二分查找,如果一个有序集合,需要查找其他特定 的查询,我们可以使用二分查找,加快查询速度,具体的思路就是,每次取有序数组的中间元素与待查找元素进行比较,从而缩小一半的查询范围。 java版本非递归方式实现二分查找: /** * * @param source * @param search * @return 返回匹配的下标 */ public stati...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第三期2026/08/21 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;念擎-华为云AI开发者运营案例开发专家
本期直播内容:AI六层能力首次详细解读 + 新一代华为云开发者空间亮相 + 校园案例直播带练
回顾中 -
华为云开发者AI素养直播课·第四期2026/08/28 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;吴松明-华为云AI开发者案例开发专家
EduSwarm 是一个基于多智能体框架构建的 AI 教师团队协作平台:把备课、上课、作业、批改、学情等教学环节,交给多位专职 AI Agent(课件师、出题官、批改师、学情分析师等)协作完成。教师从「亲力亲为」变成「做决策」,学生只需凭课堂码加入即可实时跟课。
回顾中
热门标签