Java中List的自定义去重写法
List中元素去重是常用的功能,如果是简单元素还好办,比如字符串String,直接转成个Set就行。如果是一个复杂对象,然后需要根据一定条件,比如按某字段去重,保留特定元素,就会复杂些。写法可能有很多,我们来看看如何用比较简洁优雅的方式来实现。
吃透Java Set集合!核心特性及常用子类全方位详解
在Java开发中,集合框架是日常编码使用率最高的核心知识点,而Set集合更是数据去重、无序存储、唯一元素管理场景的首选。
Java Stream流式List/Map高频操作盘点
Java8+中对集合的流式操作是基础而又高频的使用场景了。但AI用多了之后有些已经生疏了,每次使用都要现查。我们今天盘点一下常用的集合操作,再熟悉熟悉。首先,使用对象还是以List和Map居多,我们先看List。
提炼传播“83 题精华”作为能力证明
提炼并传播“83 题精华”作为能力证明一、行业背景与市场现状从公开资料看,Java 后端面试考察通常围绕语言基础、集合框架、并发编程、JVM 等模块展开。
课程资源建设日记第二季 第 02 期 | 《Java 程序设计》
昨天,数据结构与算法收完了,第二季第一天开了头。今天第二天,《Java 程序设计》。还是 3 学分、48 学时,理论 32 加实验 16;还是 6 章、44 个文件,一天收拢。但这篇我不急着报菜名。我最想聊一个问题:一个专业两门语言课,怎么分工?
Full GC 每 20 秒一次,重启十天又犯
每个 Java 后端都见过那个告警:Full GC frequency spike。多数人的动作是:重启 → 告警消失 → 结案。一个月后同一个告警再来。重启解决不了内存问题,只是把证据销毁了。
AI时代别瞎学Java!掌握这套基础打法,少走半年弯路
现在很多新手学Java,都陷入了两个极端:要么死守传统学习方式,逐行手写代码、死记硬背知识点,学习效率极低;要么过度依赖AI,全程复制粘贴AI生成的代码,看似快速入门,实则基础空洞。在AI编程普及的当下,不少人产生误区:AI能帮我写代码、调BUG,是不是不用好好学Java基础了?
Java为什么需要泛型?看完告别代码冗余与报错
很多Java开发者日常写代码,天天在用泛型,比如 List、Map、ArrayList,但绝大多数人只停留在“会用”的层面,根本不知道Java为什么要设计泛型。
8年前端学SpringBoot:MapStruct的List自动映射不用写循环吗?
8年前端,熟悉 Node/Next/Nuxt,日常用 Bun 写轻量后端。基本盘还是前端,拓展 SpringBoot 是为了匹配全栈岗位,记录技术学习笔记。