我看HashMap源码是找不到会在尾节点插入,但是HashTable没有
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
HashTable里的put方法如果查找到key的hash在数组里有,链表中没有,然后后续操作是什么?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
0条回答 默认 最新
报告相同问题?
提交
- 2025-03-31 00:00北辰alk的博客 Java中HashMap与Hashtable的深度对比:从历史演变到现代应用
- 2025-04-25 08:51梦幻南瓜的博客 HashMap 和 Hashtable 都是 Java 中用于存储键值对的集合类,但它们在设计理念、线程安全性和性能特性上有显著差异。
- 2022-02-18 14:11欧皇小德子的博客 HashMap和HashTable有什么区别?其底层实现是什么? 区别 : HashMap⽅法没有synchronized修饰,线程⾮安全,HashTable线程安全; //HashMap: public V get(Object key) { Node<K,V> e; return (e = get...
- 2022-03-16 18:27小E要加油的博客 提示:文章写完后,目录可以自动生成,...在查阅了众多博文后,我对hashcode有了初步认识,将我所学习到的知识写在这里和大家分享。欢迎关注我,和我共同成长进步。 本文主要参考到的链接有 What is a hash code in.
- 2023-03-08 15:00I_Love_Coding_1024的博客 该方法用native修饰,所以是一个本地方法,所谓本地方法就是非java代码,这个代码通常用c或c++写成,在java中可以去调用它。 调用这个方法会生成一个int型的整数,我们叫它哈希码,哈希码和调用它的对象地址和内容...
- 2023-10-30 23:24默语佬的博客 在本篇技术博客中,作为博主,我将深入探讨Java中的Hashtable集合类,为你提供全面的了解。我们将从Hashtable的基本概念开始,逐步深入,讨论其内部工作原理、性能、线程安全性,以及在现代Java框架中的应用。还将...
- 2020-08-30 20:33HashMap和HashTable是Java中两种重要的数据结构,它们都是用于存储键值对的数据容器,但两者在设计和使用上有显著的差异。 HashMap是Java集合框架的一部分,它继承自AbstractMap并实现了Map、Cloneable和...
- 2021-02-13 00:56Ronald XIE的博客 大家都知道,随着近些年科学技术水平的不断进步与发展,学习编程语言的人也越来越多了... 大部分的操作都是通过synchronized锁保护的,是线程安全的,key、value都不可以为null, 每次put方法不允许null值,如果发现...
- 2021-03-12 11:56SOS团团员A的博客 Java中的hash结构总结:HashSet、HashMap、HashTableJava集合框架概述一、HashSet部分1.HashSet接口方法(也就是Collection的接口方法)2.HashSet特点3.向HashSet中添加元素的过程(不影响调用,了解了会更清楚原理...
- 2019-03-26 19:59萤火AI百宝箱的博客 HashMap采用了数组和链表的数据结构,能在查询和修改方便继承了数组的线性查找和链表的寻址修改 HashMap是非synchronized,所以HashMap很快 HashMap可以接受null键和值,而Hashtable则不能(原因就是equlas()方法...
- 2020-04-17 12:56骑着蜗牛@you的博客 一、说到三者的区别首先要说一下集合和数组的区别是什么: 1.长度上的区别:集合的长度是可变的,而数组的长度是不可变; 2.内容上的区别:数组可以是基本数据类型的数据,也可以是引用数据类型的数据;而集合...
- 2024-01-15 13:55CodeCharm——CC的博客 哈希表是一种数据结构,用于实现字典或映射等抽象数据类型。它通过把关键字映射到表中的一个位置来实现...哈希表的基本思想是利用哈希函数将关键字映射到数组的索引位置上,从而实现常数时间的查找、插入和删除操作。
- 2024-11-21 15:41一键难忘的博客 数组在内存中是连续分布的,每个元素都有一个固定的索引,索引可以用来直接访问元素。链表和数组各自有其独特的优点和局限性。选择合适的数据结构对于优化性能和内存管理至关重要。通过理解它们的特性和应用场景,...
- 2024-06-01 13:34Bol5261的博客 HashMap的底层实现是数组和链表,数组里面存放的是链表的头节点,每个节点存储的是一个键值对,通过计算键的哈希值来确定这个键值对在数组中的位置,然后再通过链表来解决哈希冲突的问题。hashmap的扩容机制是指当...
- 2021-02-27 20:53weixin_31100203的博客 就是当一个程序对一个线程安全的方法或者语句进行访问的时候,其他的不能再对他进行操作了,必须等到这次访问结束以后才能对这个线程安全的方法进行访问)2.HashMap的键或值都允许有null,而HashTable则不行。...
- 2021-07-26 19:52guoyuxin3的博客 在JDK8之后,如果哈希表单向链表中元素超过8个,单向链表这种数据结构会变成红黑树数据结构。当红黑树上的节点数量小于6时,会重新把红黑树变成单向链表数据结构。这种方式也是为了提高检索效率,二叉树的检索会再次...
- 没有解决我的问题, 去提问