- 博客(16)
- 收藏
- 关注
原创 简单的排序算法和二分查找
1.二分查找1.前提:有已排序数组A(假设已经做好)2.定义左边界left、右边界 right,确定搜索范围,循环执行二分查找(3、4两步)3.获取中间索引mid=Floor((left+right) /2)4.中间索引的值 A[mid]与待搜索的值T进行比较4.1 A[mid]==T表示找到,返回中间索引4.2 A[mid>T,中间值右侧的其它元素都大于T,无需比较,中间索引左边去找,mid-1设置为右边界,重新查找4.3 A[mid]<T,中间值左侧的其它元素都小于T,无需比.
2022-03-21 23:29:35
186
原创 1.lambda表达式和Stream流
8.lambda表达式和Stream流8.1lambda表达式8.1.1lambda表达式概述lambda表达式是java8以后出现的,众所周知匿名内部类可以简化代码,而lambda表达式是对匿名内部类的又一次简化,public class test1 { public static void main(String[] args) { ArrayList<Integer>a=new ArrayList<>(); a.add(8);
2021-12-19 16:28:39
140
原创 Javase集合的一些小结
6.集合6.1集合概念Java中对于各种数据结构的实现,就是我们用到的集合。集合大概相当于c语言中的结构体,可以储存同一个类型的东西,比如你定义了一个类people,他有年龄和身高,性别的属性,经过实例化后,想要输出这谢人,数组就不够用了,集合刚好可以表示这些东西.数组还有个缺点是必须连续的内存,而且数组被定义后长度不会再变化,我们通常都需要可以变长的容器来表示数据.6.2集合体系集合可以分为单列结合和双列集合,上面是单列集合的体系,双列集合又叫map,它可以分为 Treemap,hashma
2021-12-08 17:22:48
280
原创 JavaSE对泛型的一些理解
7泛型7.1泛型的概念 集合中的元素最好都是类型相同的,你不能第一个值是Integer,第二个值是String,第三个又是Integer,这样就乱了,也就存在这隐患,所以Java提供了泛型来解决这个安全问题,就跟数组一样,都要存储相同的数据类型的.此时引入了泛型的概念.你定义一个集合的话,没有加泛型,他就是默认的object,你可以定义为等,这样集合中的所有元素都素String元素,而且也只能输入String类的值或者其他操作.那么是什么是泛型呢?泛型,即“参数化类型”。一提到参数
2021-12-08 14:30:10
313
原创 JavaSE中的异常
5.异常5.1异常的概念在Java语言中,将程序执行中发生的不正常情况称为“异常”异常可以分为2类一类是虚拟机无法解决的问题,代码无法处理的异常,叫Error,还有一类是可以通过代码处理的异常,比如空指针,数组越界等。public class test1 { public static void main(String[] args) { int c=10/0; System.out.println(c); }}这就是一个异常,下面会提升,Arith
2021-12-07 18:18:05
201
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人