- 泛型介绍(1)泛型又称参数化类型,是JDK5.0出现的新特性,解决数据类型的安全性问题(2)在类声明或实例化时只要指定好需要的具体的类型即可(3)Java泛型可以保证如果程序在编译时没有发出警告,运行时就不会产生ClassCastException异常。同时代码更简洁,健壮(4)泛型的作用是:可以在类声明时通过一个标识表示类中某个属性的类型,或者是某个方法的返回值的类型,或者是参数类型。案例... 泛型介绍(1)泛型又称参数化类型,是JDK5.0出现的新特性,解决数据类型的安全性问题(2)在类声明或实例化时只要指定好需要的具体的类型即可(3)Java泛型可以保证如果程序在编译时没有发出警告,运行时就不会产生ClassCastException异常。同时代码更简洁,健壮(4)泛型的作用是:可以在类声明时通过一个标识表示类中某个属性的类型,或者是某个方法的返回值的类型,或者是参数类型。案例...
- String类的常见方法说明String是保存字符串常量的。每次更新都需要重新开辟空间,效率较低,因此java设计者还提供了StringBuilder和StringBuffer来增强String的功能,并提高效率。常见方法1)equals //区分大小写,判断内容是否相等2)equalslgnoreCase //忽略大小写的判断内容是否相等3)length //获取字符的个数,字符串的长度4... String类的常见方法说明String是保存字符串常量的。每次更新都需要重新开辟空间,效率较低,因此java设计者还提供了StringBuilder和StringBuffer来增强String的功能,并提高效率。常见方法1)equals //区分大小写,判断内容是否相等2)equalslgnoreCase //忽略大小写的判断内容是否相等3)length //获取字符的个数,字符串的长度4...
- 排序算法排序算法介绍排序也称为排序算法,排序是将一组数据,依照指定的顺序进行排序的过程。排序的分类(1)内部排序:指将需要处理的所有数据都加载到内部存储器(内存)中进行排序(2)外部排序法:数据量过大,无法全部加载到内存中,需要借助外部存储(文件等)进行排序(3)常见的内部排序算法分类:内部排序主要分为:插入排序、选择排序、交换排序、归并排序、基数排序算法的时间复杂度时间频度时间频度是一个算... 排序算法排序算法介绍排序也称为排序算法,排序是将一组数据,依照指定的顺序进行排序的过程。排序的分类(1)内部排序:指将需要处理的所有数据都加载到内部存储器(内存)中进行排序(2)外部排序法:数据量过大,无法全部加载到内存中,需要借助外部存储(文件等)进行排序(3)常见的内部排序算法分类:内部排序主要分为:插入排序、选择排序、交换排序、归并排序、基数排序算法的时间复杂度时间频度时间频度是一个算...
- 递归概念简单来说,递归就是方法自己调用自己,每次调用时传入不同的变量,递归有助于编程者解决复杂问题,同时可以让代码变的简洁。递归的规则(1)执行一个方法时,就创建一个新的受保护的独立空间(栈空间)(2)方法的局部变量是独立的,不会相互影响(3)如果方法中使用的是引用类型变量(比如数组),就会共享该引用类型的数据(4)递归必须向退出递归的条件逼近,否则就是无限递归(5)当一个方法执行完毕,或者... 递归概念简单来说,递归就是方法自己调用自己,每次调用时传入不同的变量,递归有助于编程者解决复杂问题,同时可以让代码变的简洁。递归的规则(1)执行一个方法时,就创建一个新的受保护的独立空间(栈空间)(2)方法的局部变量是独立的,不会相互影响(3)如果方法中使用的是引用类型变量(比如数组),就会共享该引用类型的数据(4)递归必须向退出递归的条件逼近,否则就是无限递归(5)当一个方法执行完毕,或者...
- 栈实现综合计算器(中缀表达式)计算思路:(1)通过一个 index值(索引),来遍历我们的表达式(2)如果我们发现是一个数字,就直接入数栈(3)如果发现扫描到是一个符号,就分如下情况1)如果发现当前的符号栈为空,就直接入栈2)如果符号栈有操作符,就进行比较,如果当前的操作符的优先级小于或者等于栈中的操作符,就需要从数栈中pop出两个数,再从符号栈中pop出一个符号,进行运算,将得到结果,入数... 栈实现综合计算器(中缀表达式)计算思路:(1)通过一个 index值(索引),来遍历我们的表达式(2)如果我们发现是一个数字,就直接入数栈(3)如果发现扫描到是一个符号,就分如下情况1)如果发现当前的符号栈为空,就直接入栈2)如果符号栈有操作符,就进行比较,如果当前的操作符的优先级小于或者等于栈中的操作符,就需要从数栈中pop出两个数,再从符号栈中pop出一个符号,进行运算,将得到结果,入数...
- 栈(stack)介绍(1)栈是一个先进后出的有序列表(2)栈是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶(Top),另一端为固定的一端,称为栈底(Bottom)。(3)根据栈的定义可知,最先放入栈中的元素在栈底,最后放入的元素在栈顶,而删除元素时正好相反,最后放入的元素最先删除,最先放入的元素最后删除。应用场景(1)子程... 栈(stack)介绍(1)栈是一个先进后出的有序列表(2)栈是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶(Top),另一端为固定的一端,称为栈底(Bottom)。(3)根据栈的定义可知,最先放入栈中的元素在栈底,最后放入的元素在栈顶,而删除元素时正好相反,最后放入的元素最先删除,最先放入的元素最后删除。应用场景(1)子程...
- 《第九十二篇 列表功能知道吗》 《第九十二篇 列表功能知道吗》
- Java 8 已经推出八年多了,2014 年发布的许多功能已经延续到 2022 年,其中最突出的功能之一是 Java 流。本文我将介绍什么是 Java 流,何时使用它们,流问题怎么解决,并简要介绍常见的 Java 流操作。 什么是是 Java 中的流?Java 流支持对元素流进行函数式操作,流是按某种顺序应用于数据的不可变函数集合的抽象,流不是可以存储元素的集合。流和结构之间最重要的区别是流... Java 8 已经推出八年多了,2014 年发布的许多功能已经延续到 2022 年,其中最突出的功能之一是 Java 流。本文我将介绍什么是 Java 流,何时使用它们,流问题怎么解决,并简要介绍常见的 Java 流操作。 什么是是 Java 中的流?Java 流支持对元素流进行函数式操作,流是按某种顺序应用于数据的不可变函数集合的抽象,流不是可以存储元素的集合。流和结构之间最重要的区别是流...
- 在Java中我们经常需要拆分字符串,拆分字符串我们经常会用split方法,本文将带大家了解一下如何使用String的split方法。 split()简述Java String split()是一个内置函数,它在遇到给定正则表达式的任何地方拆分 String 并以数组的形式返回拆分的部分。string split() 方法在给定正则表达式的匹配项周围打断给定字符串。Java String Sp... 在Java中我们经常需要拆分字符串,拆分字符串我们经常会用split方法,本文将带大家了解一下如何使用String的split方法。 split()简述Java String split()是一个内置函数,它在遇到给定正则表达式的任何地方拆分 String 并以数组的形式返回拆分的部分。string split() 方法在给定正则表达式的匹配项周围打断给定字符串。Java String Sp...
- 本文将给大家介绍数组的长度和数组复制方面的内容。 数组长度在Java 中,数组长度是指一个数组可以容纳的元素个数,没有预定义的方法来获取数组的长度,我们可以通过使用数组属性length 来取到 Java 中的数组长度。array.length:length 是适用于数组的 final 变量,借助于长度变量,我们可以获得数组的大小。代码示例:int[] a1 = new int[8]; in... 本文将给大家介绍数组的长度和数组复制方面的内容。 数组长度在Java 中,数组长度是指一个数组可以容纳的元素个数,没有预定义的方法来获取数组的长度,我们可以通过使用数组属性length 来取到 Java 中的数组长度。array.length:length 是适用于数组的 final 变量,借助于长度变量,我们可以获得数组的大小。代码示例:int[] a1 = new int[8]; in...
- 数组基础数组是指包含同类元素的数据结构。这意味着数组中的所有元素都是相同的数据类型。让我们举个例子:这是一个包含七个元素的数组,所有元素都是整数,数组下方的绿色框称为索引,它始终从零开始,一直到 n-1 个元素。在本例中,有七个元素,索引从零到六。数组具有以下三个主要特征:动态分配:在数组中,内存是动态创建的,这减少了代码所需的存储量。数组名:所有元素都存储在一个名称下,每当我们使用数组时... 数组基础数组是指包含同类元素的数据结构。这意味着数组中的所有元素都是相同的数据类型。让我们举个例子:这是一个包含七个元素的数组,所有元素都是整数,数组下方的绿色框称为索引,它始终从零开始,一直到 n-1 个元素。在本例中,有七个元素,索引从零到六。数组具有以下三个主要特征:动态分配:在数组中,内存是动态创建的,这减少了代码所需的存储量。数组名:所有元素都存储在一个名称下,每当我们使用数组时...
- Java服务中心面试题目,微服务治理面试 Java服务中心面试题目,微服务治理面试
- 精选Redis面试题[50题] 精选Redis面试题[50题]
- JavaScript 入门基础 - 变量 / 数据类型(二) JavaScript 入门基础 - 变量 / 数据类型(二)
- O(1) 时间插入、删除和获取随机元素设计一个支持在_平均 _时间复杂度 **O(1) 下, **执行以下操作的数据结构。注意: 允许出现重复元素。insert(val):向集合中插入元素 val。remove(val):当 val 存在时,从集合中移除一个 val。getRandom:从现有集合中随机获取一个元素。每个元素被返回的概率应该与其在集合中的数量呈线性相关。示例:// 初始化一... O(1) 时间插入、删除和获取随机元素设计一个支持在_平均 _时间复杂度 **O(1) 下, **执行以下操作的数据结构。注意: 允许出现重复元素。insert(val):向集合中插入元素 val。remove(val):当 val 存在时,从集合中移除一个 val。getRandom:从现有集合中随机获取一个元素。每个元素被返回的概率应该与其在集合中的数量呈线性相关。示例:// 初始化一...
上滑加载中
推荐直播
-
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中 -
华为云码道全新升级,多会话并行与多智能体协作2026/05/08 周五 19:00-21:00
王一男-华为云码道产品专家;张嘉冉-华为云码道工程师;胡琦-华为云HCDE;程诗杰-华为云HCDG
华为云码道4月份版本全新升级,此次直播深度解读4月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签