![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
魔仙棒棒之主
这个作者很懒,什么都没留下…
展开
-
Java split()注意事项
Java split() 注意事项原创 2022-07-13 10:10:34 · 220 阅读 · 1 评论 -
Java数组和List相互转化
Java数组和List相互转换原创 2022-06-08 08:53:22 · 344 阅读 · 0 评论 -
Java自定义数组排序
Java自定义数组排序原创 2022-06-07 17:17:39 · 1307 阅读 · 0 评论 -
解决Java错误Error: A JNI error has occurred, please check your installation and try again
解决Java错误Error: A JNI error has occurred, please check your installation and try again原创 2022-06-07 16:59:47 · 966 阅读 · 0 评论 -
Java collect()方法
这个方法在Stream类里定义需要结合动态规约理解三个参数解析<R> R collect(Supplier<R> supplier, BiConsumer<R,? super T> accumulator, BiConsumer<R,R> combiner)supplier:生成用来保存结果的容器accumulator:处理输入数据,数据会经过它的处理后保存到容器中combiner:把产生的结果拼接到另一原创 2022-04-21 17:09:44 · 8245 阅读 · 0 评论 -
Java Mutable reduction(动态规约)
官方文档解释简介动态规约操作会把Stream(流)中元素添加到动态容器中,例如Collectin或StringBuilder。如果我们想把Stream中的一堆字符串拼接成一个长字符串的话,一个用以下操作: String concatenated = strings.reduce("", String::concat)这种方式虽然管用,但是性能不够优秀,时间复杂度是O(N2)。为了更高效得完成这类任务,Java提出了动态规约。实现方式collect()函数collect()函数会以动原创 2022-04-21 16:56:38 · 684 阅读 · 0 评论 -
Java LinkedList 踩坑
与ArrayList的区别LinkedList的底层是用链表实现的,方便增删。push()与add()push是LinkedList独有的方法,与poll()、peek()对应。这个有点坑啊,直接上代码吧。public static void main(String[] args) { // TODO Auto-generated method stub LinkedList<Integer> list1 = new LinkedList<>(); Linked原创 2022-04-21 13:21:59 · 675 阅读 · 0 评论 -
Java递归中变量传递方式
用一个例子说明给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。candidates 中的 同一个 数字可以 无限制重复被选取 。如果至少一个数字的被选数量不同,则两种组合是不同的。对于给定的输入,保证和为 target 的不同组合数少于 150 个。示例 1:输入:candidates = [2,3,6,7], tar原创 2022-04-20 15:08:59 · 934 阅读 · 0 评论 -
Java多线程
Java多线程一、多线程的实现方式1. 继承Thread类2. 实现Rannable接口3. 实现Callable接口二、线程同步1. 同步代码块2. 同步方法3. Lock锁一、多线程的实现方式1. 继承Thread类优点:编程比较简单,可以直接使用Thread类中的方法缺点:扩展性较差,不能再继承其他类,不能返回线程执行结果/** 目标:多线程的创建方式一:继承Thread类实现。 */public class ThreadDemo1 { public static void原创 2022-02-08 22:53:38 · 482 阅读 · 0 评论 -
Java sort()与稳定排序
Java sort()与稳定排序首先由博文 JAVA里sort()方法的使用与原理解析的结论如下:sort()是根据需要排序的数组的长度进行区分的:首先先判断需要排序的数据量是否大于60。小于60:使用插入排序,插入排序是稳定的大于60的数据量会根据数据类型选择排序方式:基本类型:使用快速排序。「因为基本类型不需要考虑稳定性」Object类型:使用归并排序「因为归并排序具有稳定性」注意:不管是快速排序还是归并排序。在二分的时候小于60的数据量依旧会使用插入排序sort()对Obejct类型原创 2022-01-22 17:50:17 · 1857 阅读 · 1 评论 -
Java集合排序
Java通用集合排序模板原创 2022-01-22 15:50:33 · 343 阅读 · 0 评论 -
Java Stream流
Java Stream流一、获取Stream流二、Stream流常用API一、获取Stream流import java.util.*;/** 目标:Stream流的获取 Stream流式思想的核心: 是先得到集合或者数组的Stream流(就是一根传送带) 然后就用这个Stream流操作集合或者数组的元素。 然后用Stream流简化替代集合操作的API. 集合获取流的A原创 2022-01-22 15:17:15 · 290 阅读 · 0 评论