- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 List转Map时把重复的value合并成List
分享知识 传递快乐描述:取List集合中两个字段,将一两个字段作为key、value,利用Steam流转为map集合,当key相同时,将value转为List集合。代码1:package com.demo;import cn.hutool.json.JSONUtil;import com.google.common.collect.Lists;import java.util.List;import java.util.Map;import java.util.strea
2021-09-28 13:18:17 5177
原创 List和Has查找数据效率对比
分享知识 传递快乐最近研究JDK源码时发现一个很有意思的东西,记录一下所学内容,希望能帮助更多的人。Java 集合 List、Set 中均有对集合中元素是否存在的判断方法 contains(Object o)。Map 中有对 key 及 value 是否存在的判断方法 containsKey(Object key) 和 containsValue(Object value)。示例: public static void main(String[] args) {
2021-09-09 17:21:11 862
原创 Java实现几种常见排序方法
分享知识 传递快乐日常操作中常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、归并排序等。冒泡法排序冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。比较相邻的元素。如果第一个比第二个大,则相互交替 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数 针对所有的元素重复以上的步骤,除了最后一个
2021-09-09 14:32:02 561
转载 Java8 Stream 常用操作
参考地址:https://blog.csdn.net/mu_wind/article/details/109516995
2021-09-08 11:03:59 94
原创 解决lambda集合转map,key重复导致异常问题
分享知识 传递快乐例:public static void main(String[] args) { List<AreaEntity> list = new ArrayList<>(); AreaEntity entity = null; for (int i = 1; i < 10; i++) { entity = new AreaEntity(); entity.setId(i); ...
2021-09-02 16:01:54 734
原创 解决RocketMQ死信队列不消费问题
分享知识 传递快乐因为需要处理死信队列问 RocketMQ官方死信队列配置,将死信队列配置到服务中,代码配置啥的都没问题,可就是不消费。经过多从磨难终于抛开云雾见明月,下面记录一下。pom.xml<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-stream-rocketmq</artifactId>...
2021-09-01 14:34:07 3746 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人