logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Java基础】吃透Object类!从“万类之祖”到equals/hashCode的爱恨情仇

Object类就像Java世界的“创世神”,是所有类的根父类(没有之一),不管是String、Integer这些系统类,还是你自定义的实体类,全都继承了Object的“血脉”。hashCode相等 ≠ equals一定相等:这就是“哈希碰撞”——不同内容的对象,可能生成相同的哈希值(比如字符串"Aa"和"BB"的hashCode都是2112)。也正因为如此,你随手new的任何对象,都能直接调用eq

#java#哈希算法#开发语言
【Java基础】吃透包装类!从手动装箱到自动拆箱,这篇趣味解读让你秒懂✨

8种基本类型对应8个包装类,Integer和Character是特殊写法,别记混;Integer的构造方法已过时,优先用valueOf(),parseInt()转基本类型、valueOf()转包装类;自动拆箱/装箱是“懒人福利”,但循环中频繁装箱会耗内存,返回null场景适合用包装类。有任何踩坑经历,评论区聊聊~咱们下期聊聊Integer缓存池的那些事儿~

#开发语言#java
【Java基础】字符串三剑客!String/StringBuffer/StringBuilder,一篇吃透可变&不可变✨

String不可变,字面量存在常量池,new String会创建多对象,比较内容用equals而非==;StringBuffer线程安全但速度慢,StringBuilder线程不安全但速度快,二者均为可变字符串;单线程频繁修改字符串用StringBuilder,多线程用StringBuffer,字符串固定不变用String。有踩过字符串的坑?评论区聊聊~关注我,持续更新Java基础干货~

#java#开发语言
【Java入门必看】集合到底香在哪?从数组痛点到Collection全家桶一网打尽!

集合的出现是为了解决数组长度固定、增删麻烦、功能单薄的痛点;Collection是单列集合的顶级接口,定义了add/remove/size等通用方法;List接口继承Collection,主打有序、可重复,新增了按下标操作的方法;ArrayList(查快删慢)、LinkedList(删快查慢)是List的核心实现,Vector几乎不用。看完是不是觉得集合一点都不抽象了?有问题评论区聊~👇。

#java#开发语言
【Java集合刷题篇】从基础到实战,20道练习题帮你吃透List全家桶!

这20道练习题基本覆盖了List集合的核心知识点:子类区别、核心方法(add/remove/indexOf等)、遍历方式、异常处理、工具类使用等。建议大家把编程题亲手敲一遍,尤其是“遍历删除”“异常处理”这些易错点,只有动手实践才能真正掌握~ 如果某道题有疑问,或者想练更多拓展题,评论区告诉我!😘。

#windows#python#开发语言
Java 集合操作:HashSet、LinkedHashSet 和 TreeSet

HashSet核心:去重依赖equals()hashCode(),常用addAll()(并集)、(交集)、(差集)操作。集合特性:LinkedHashSet(有序+去重)、TreeSet(排序+去重,支持自定义Comparator)。极简去重:List转HashSet再转回List是最简洁的去重方式(丢失顺序用LinkedHashSet)。不重复随机数:用HashSet循环生成,直到凑够指定数量,

#java#jvm#开发语言
【Java集合通关秘籍】从List到Set:解锁无序不重复的集合魔法✨

Set的核心价值是去重,无下标、默认无序(LinkedHashSet除外);选Set看场景:追求速度用HashSet,要顺序用LinkedHashSet,要排序用TreeSet;自定义类用HashSet/LinkedHashSet需重写hashCode()equals(),用TreeSet需实现Comparable接口。今天的Set就聊到这~评论区聊聊你平时用Set踩过哪些坑?比如忘记重写hash

#java#算法#开发语言
【Java集合】Map家族大揭秘!HashMap/TreeMap/Hashtable谁才是职场卷王?

Map是Java双列集合的核心,以键值对存储,key唯一、value可重复,核心方法包括put/remove/get等;HashMap是基础款,效率最高但无序;LinkedHashMap是有序版HashMap;TreeMap是排序版Map;Hashtable是老派线程安全版(不推荐);选型核心:看是否需要有序、是否需要排序、是否需要线程安全,按需选择即可。

#java#python#算法
【Java泛型】从“类型混乱”到“精准管控”,保姆级入门指南

安全:编译期拦截类型错误,避免运行时ClassCastException。简洁:无需手动强制类型转换,减少冗余代码。通用:一套代码适配多种类型,提升复用性(如集合框架、工具类)。日常开发中,泛型最常用在集合框架、自定义工具类、框架源码(如Spring、MyBatis)中。掌握泛型,不仅能写出更优雅的代码,还能更轻松地读懂JDK和框架源码!最后提醒:泛型看似简单,但类型擦除、通配符等知识点是面试高频

#java#开发语言
Java IO流体系详解:从字节到字符的读写艺术

Java IO流体系的核心是“字节流通用,字符流专属文本”,4个顶层抽象类(InputStream、OutputStream、Reader、Writer)定义了基本行为,具体实现类负责落地,缓冲流负责优化效率。记住:处理文件先靠File类定位路径,再用IO流读写内容;非文本用字节缓冲流,文本用字符缓冲流,按场景选择就能高效避坑。后续我们还会拓展转换流、序列化流、打印流等进阶内容,逐步吃透Java

#开发语言#java#jvm
    共 50 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择