XF鸭
每天进步一点点。
展开
-
ArrayList 和 LinkedList 的区别?
ArrayList:访问速度快,适用于频繁访问和在末尾添加元素的场景。LinkedList:插入和删除操作较快,适用于频繁插入、删除操作的场景。根据具体需求选择ArrayList或LinkedList,可以优化代码的性能和内存使用。原创 2024-08-28 18:17:11 · 94 阅读 · 0 评论 -
介绍 Java 的集合类
Java 的集合框架提供了一组标准化的接口和类,用于存储和操作一组对象(元素)。这些集合类位于java.utilListSetQueueDeque和Map。每一类集合都提供了不同的功能和特性,以满足不同的使用场景。原创 2024-08-28 18:11:00 · 37 阅读 · 0 评论 -
final 关键字的作用
final。原创 2024-08-28 17:49:17 · 34 阅读 · 0 评论 -
== 和 equals 比较的区别
比较的是两个对象的引用是否相同。原创 2024-08-28 17:35:19 · 13 阅读 · 0 评论 -
为什么重写 equals 还要重写 hashcode?
在Java中,如果你重写了equals()方法,就必须重写hashCode()方法,这是因为在Java的集合框架(如HashMapHashSet等)中,hashCode()和equals():如果根据equals()方法,两个对象是相等的,那么它们的hashCode()也必须相等。否则,这些对象在基于哈希的集合(如HashSetHashMap)中会表现出不可预期的行为,例如两个相等的对象可能会存储在集合的不同位置,从而导致数据丢失或无法正确检索。原创 2024-08-28 17:31:39 · 63 阅读 · 0 评论 -
如何实现对象克隆
实现深克隆也可以通过第三方工具进行深克隆 gson。原创 2024-08-28 15:46:09 · 18 阅读 · 0 评论 -
Java中equals方法
【代码】Java中equals方法。原创 2024-08-28 11:22:24 · 10 阅读 · 0 评论