数据结构
文章平均质量分 73
@泡泡糖
普通大学生一枚
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
浅解ConcurrentHashMap
ConcurrentHashMap是Java中用于多线程环境下安全并发操作的一种哈希表实现,它提供了高度的线程安全性,允许多个线程同时读取和修改数据,而无需额外的外部同步措施。原创 2023-09-18 17:27:45 · 283 阅读 · 0 评论 -
Hashtable和Hashmap的区别
Hashtable是Java中的一个古老的哈希表实现,用于存储键值对,与HashMap相似,但具有一些重要区别。以下是关于Hashtable是线程安全的,这意味着多个线程可以同时读取和修改它,而不需要额外的同步措施。它的所有公共方法都是同步的,因此可以在多线程环境中使用。然而,由于同步带来的开销,它在高并发环境下的性能可能较差。Hashtable不允许键或值为null。如果尝试插入null键或值,将会抛出异常。Hashtable继承自Dictionary类,这是一个古老的Java类,但在实际应用中并不常见。原创 2023-09-18 16:50:35 · 181 阅读 · 0 评论 -
HashMap:hashCode()和equals()方法的正确实习
这个方法返回一个整数(哈希码),用于确定对象在哈希表中的存储位置。如果两个不同的键具有相同的哈希码,它们将存储在同一个桶中,这时需要使用。如果你不正确地实现了这两个方法,可能会导致对象在哈希表中的不正确行为,包括重复存储、无法检索或数据不一致等问题。方法是非常重要的,因为这两个方法直接影响着对象在哈希表(如HashMap)中的存储和检索。因此,为了确保自定义对象作为键时能够正确存储和检索,你应该按照以下准则实现。方法,就会导致相同哈希码的键值对被错误地视为相等,从而导致数据不一致。原创 2023-09-18 15:55:55 · 250 阅读 · 0 评论 -
HashMap:Java中的高性能键值对存储
HashMap是Java中最常用的数据结构之一,用于存储键值对,提供了快速的数据检索和插入操作。本文将深入探讨HashMap的内部原理、用法、常见面试问题以及源码分析。本文深入探讨了HashMap的内部原理、常见用法、面试问题和源码分析。了解HashMap的工作原理对于编写高效的Java程序至关重要,同时也是面试中常见的话题。希望这篇博客能够帮助你更全面地理解和应用HashMap。原创 2023-09-18 14:26:29 · 782 阅读 · 0 评论 -
SCAUOJ数据结构-8578 顺序表逆置
8578顺序表逆置时间限制:1000MS 代码长度限制:10KB提交次数:3660 通过次数:2149题型: 编程题语言: G++;GCC原创 2023-02-28 13:50:04 · 404 阅读 · 0 评论 -
SCAUOJ数据结构-8577 合并顺序表
8577合并顺序表时间限制:1000MS 代码长度限制:10KB提交次数:5339 通过次数:2251题型: 编程题语言: G++原创 2023-02-28 13:45:59 · 301 阅读 · 0 评论 -
SCAU数据结构OJ-8576顺序线性表的基本操作
8576顺序线性表的基本操作时间限制:1000MS 代码长度限制:10KB提交次数:9027 通过次数:2456题型: 编程题语言: G++;GCC原创 2023-02-28 13:40:23 · 348 阅读 · 1 评论
分享