Java中List的自定义去重写法
List中元素去重是常用的功能,如果是简单元素还好办,比如字符串String,直接转成个Set就行。如果是一个复杂对象,然后需要根据一定条件,比如按某字段去重,保留特定元素,就会复杂些。写法可能有很多,我们来看看如何用比较简洁优雅的方式来实现。
C# 对象映射:用Mapster替代手写转换代码
Entity 转 DTO、DTO 转 Entity、DTO 转 ViewModel……一个项目里几十处手写赋值,加个字段要改十个地方,还总漏掉。对象映射库就是来解决这个的。
一文理清 HarmonyOS 6.0.2 涵盖的十个升级点
HarmonyOS 6.1 已于 2026 年 4 月 20 日正式发布,但在 HarmonyOS 6.0 和 HarmonyOS 6.1 两个版本之间,还有 HarmonyOS 6.0.1 和 HarmonyOS 6.0.2 两个小版本。
2026-09-11-SpringBoot迁移清单
问题1:你以为只是换个框架,其实你在改"团队语言"转 Spring Boot 最大的冲击,不是代码不会写,而是你团队里每个人脑子里的"思维方式"都要跟着改。Laravel 时代我们组的习惯是:"这功能先跑起来,性能后面再说。
Guava实战教程:12个生产场景,把重复代码写明白
每个场景都来自真实业务:参数校验、权限映射、本地缓存、接口限流、事件解耦。代码可以直接抄进项目,JDK 8 以上都能跑。一、先说清楚 Guava 是什么Guava 是 Google 开源的 Java 核心工具库。
Java Stream流式List/Map高频操作盘点
Java8+中对集合的流式操作是基础而又高频的使用场景了。但AI用多了之后有些已经生疏了,每次使用都要现查。我们今天盘点一下常用的集合操作,再熟悉熟悉。首先,使用对象还是以List和Map居多,我们先看List。
2026年了,为什么还没有APP帮我找厕所?
140年前,世界上第一台实用洗碗机诞生。发明它的是约瑟芬·科克伦,一位经常需要在家中清洗珍贵瓷具的女性。
8年前端学SpringBoot:MapStruct的List自动映射不用写循环吗?
8年前端,熟悉 Node/Next/Nuxt,日常用 Bun 写轻量后端。基本盘还是前端,拓展 SpringBoot 是为了匹配全栈岗位,记录技术学习笔记。