首页 软件开发 代码讲解 JAVA ( Page 17 )

JAVA 2372

#java
浅谈Java包装类型Long的==操作引发的低级bug

目录 背景 两个Long 类型的 == 对Collections.EMPTY_SET进行add引发的异常 Collections的空集合使用注意事项 启示录 背…

2022-05-24 554

#java
Java Structs框架原理案例详解

1 Struts2框架内部执行过程 Structs请求过程源码分析参考链接https://www.jb51.net/article/220585.htm 从上图来看,整个框架的运行…

2022-05-24 602

#java
JAVA十大排序算法之冒泡排序详解

目录冒泡排序代码实现代码实现时间复杂度算法稳定性总结冒泡排序 1.从数组头开始,比较相邻的元素。如果第一个比第二个大(小),就交换它们两个 2.对每一对相邻元素作同样的工作,从开始…

2022-05-20 835

#java
Java中输入输出方式的简单示例

目录概述 一、输出到控制台(一)、基本语法(二)、代码示例(三)、格式化字符串二、从键盘输入1、使用 Scanner 读取字符串/整数/浮点数2、输入数据类型的方法3、注意事项:总…

2022-05-20 434

#java
JAVA十大排序算法之桶排序详解

目录桶排序代码实现时间复杂度算法稳定性总结桶排序 桶排序是计数排序的升级,计数排序可以看成每个桶只存储相同元素,而桶排序每个桶存储一定范围的元素,通过函数的某种映射关系,将待排序数…

2022-05-20 285

#java
JAVA十大排序算法之计数排序详解

目录计数排序问题代码实现时间复杂度算法稳定性总结计数排序 一种非比较排序。计数排序对一定范围内的整数排序时候的速度非常快,一般快于其他排序算法。但计数排序局限性比较大,只限于对整数…

2022-05-20 278

#java
JAVA十大排序算法之堆排序详解

目录堆排序知识补充二叉树满二叉树完全二叉树二叉堆代码实现时间复杂度算法稳定性思考总结堆排序 这里的堆并不是JVM中堆栈的堆,而是一种特殊的二叉树,通常也叫作二叉堆。它具有以下特点:…

2022-05-20 428

#java
Java SoftReference类案例详解

软引用简介 软引用是用来表示某个引用会被GC(垃圾处理器)收集的类。 当有引用指向某个obj的时候,通常发生GC的时候不会把这个对象处理掉,但是被软引用包装的对象,当应用内存将要被…

2022-05-20 450

#java
Java BigDecimal中divide方法案例详解

1、首先说一下用法,BigDecimal中的divide主要就是用来做除法的运算。其中有这么一个方法. public BigDecimal divide(BigDecimal di…

2022-05-20 747

#java
Java AbstractMethodError案例分析详解

背景 AbstractMethodError异常对于我来说还是比较不常遇见的,最近有幸遇到,并侥幸的解决了,在这里把此种场景剖析一番,进入正题,下面是AbstractMethodE…

2022-05-20 862

#java
JAVA十大排序算法之快速排序详解

目录快速排序问题思路荷兰国旗问题代码实现时间复杂度算法稳定性总结快速排序 快速排序是对冒泡排序的一种改进,也是采用分治法的一个典型的应用。JDK中Arrays的sort()方法,具…

2022-05-20 178

#java
JAVA十大排序算法之归并排序详解

目录归并排序怎么分怎么治代码实现时间复杂度算法稳定性总结归并排序 归并,指合并,合在一起。归并排序(Merge Sort)是建立在归并操作上的一种排序算法。其主要思想是分而治之。什…

2022-05-20 798
1 15 16 17 18 19 198