社区
Java SE
帖子详情
请问在JAVA中Map和HashMap有什么区别?第一次问 谢谢 各位
zhxcoy888
2008-07-09 01:55:29
请问在JAVA中Map和HashMap有什么区别?第一次问 谢谢 各位
...全文
56689
26
打赏
收藏
请问在JAVA中Map和HashMap有什么区别?第一次问 谢谢 各位
请问在JAVA中Map和HashMap有什么区别?第一次问 谢谢 各位
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
26 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lcj_up
2011-07-29
打赏
举报
回复
应该去查一查有哪些类实现map.以及HashMap和HashTable的区别。。。
smallPOato
2011-07-29
打赏
举报
回复
1
[Quote=引用 15 楼 fengyuleidian3 的回复:]
引用 13 楼 sun_cat 的回复:
HashMap implements Map
Map是一个接口,HashMap是Map的实现类之一。
你要定义一个map的时候应该这样定义
Map map=new HashMap();
这样是不对的 Map map =new Map(); Map是个接口不能实例化
Map map=new HashMap();
这样的定义可……
[/Quote]他说的是Map map =new Map();而你的是Map map =new HashMap();
susoft2008
2008-07-21
打赏
举报
回复
自己去看下底层代码 马上就明白了
yanxia611
2008-07-20
打赏
举报
回复
和上面的各位大侠说的挺对的呀 map是个接口 hashmap是个继承map的一个类 可以看看api文档呀
hiker_1
2008-07-19
打赏
举报
回复
[Quote=引用 21 楼 ilysony 的回复:]
Collection
/ \
/ \
/ \
Set List(有顺序,可以重复)
/ \ \
/ ¦ \
…
[/Quote]
就是这个东东
Sou2012
2008-07-19
打赏
举报
回复
Collection
/ \
/ \
/ \
Set List(有顺序,可以重复)
/ \ \
/ ¦ \
/ HashSet \
/ (不重复,没有特定顺序) / \
/ / \
SortedSet(有顺序) LinkList ArrayList
/
/
TreeSet(不重复,有顺序,类型一样)
Map--->HashMap 无序
Map--->TreeMap 有序
Map--->SortedMap
milo-higgs
2008-07-19
打赏
举报
回复
[Quote=引用 7 楼 chengyu2099 的回复:]
Collection
/ \
/ \
/ \
Set List(有顺序,可以重复)
/ \ \
/ ¦ \
/ HashSet \
/ (不重复,没有特定顺序) / \
/ / \
SortedSet(有顺序) LinkList ArrayList
/
/
TreeSet(不重复,有顺序,类型一样)
Map--->HashMap
Map--->TreeMap
Map--->SortedMap
[/Quote]
不错
zhxcoy888
2008-07-19
打赏
举报
回复
谢谢各位
sun_cat
2008-07-09
打赏
举报
回复
HashMap implements Map
Map是一个接口,HashMap是Map的实现类之一。
你要定义一个map的时候应该这样定义
Map map=new HashMap();
这样是不对的 Map map =new Map(); Map是个接口不能实例化
hailang43
2008-07-09
打赏
举报
回复
[Quote=引用 3 楼 duzhonghua 的回复:]
引用 2 楼 jishu_vip 的回复:
HashMap implements Map
Map是一个接口,HashMap是Map的实现类之一。
赞同.........
[/Quote]
gongyali2005
2008-07-09
打赏
举报
回复
[Quote=引用 10 楼 wxinb 的回复:]
Map是接口
HashMap是Map实现类
[/Quote]
wxinb
2008-07-09
打赏
举报
回复
Map是接口
HashMap是Map实现类
sklovejava
2008-07-09
打赏
举报
回复
顶,具体可以看JDK帮助文档
yuyudabing
2008-07-09
打赏
举报
回复
同意以上观点。。
chengyu2099
2008-07-09
打赏
举报
回复
Collection
/ \
/ \
/ \
Set List(有顺序,可以重复)
/ \ \
/ | \
/ HashSet \
/ (不重复,没有特定顺序) / \
/ / \
SortedSet(有顺序) LinkList ArrayList
/
/
TreeSet(不重复,有顺序,类型一样)
Map--->HashMap
Map--->TreeMap
Map--->SortedMap
叶涛网站推广优化
2008-07-09
打赏
举报
回复
1.HashMap是类,Map是接口
2.HashMap实现了接口Map,就是说HashMap实现了Map所有的方法。
lovingprince
2008-07-09
打赏
举报
回复
HashMap是类,Map是接口,HashMap实现了接口Map,就是说HashMap实现了Map所有的方法。
huangyangweiyue
2008-07-09
打赏
举报
回复
[Quote=引用 2 楼 jishu_vip 的回复:]
HashMap implements Map
Map是一个接口,HashMap是Map的实现类之一。
[/Quote]
duzhonghua
2008-07-09
打赏
举报
回复
[Quote=引用 2 楼 jishu_vip 的回复:]
HashMap implements Map
Map是一个接口,HashMap是Map的实现类之一。
[/Quote]
赞同.........
xuejelly
2008-07-09
打赏
举报
回复
Collection
/ \
/ \
/ \
Set List(有顺序,可以重复)
/ \ \
/ ¦ \
/ HashSet \
/ (不重复,没有特定顺序) / \
/ / \
SortedSet(有顺序) LinkList ArrayList
/
/
TreeSet(不重复,有顺序,类型一样)
Map--->HashMap
Map--->TreeMap
Map--->SortedMap
加载更多回复(5)
请
问
在
JAVA
中
Map
和
Hash
Map
有什么
区别
?
请
问
在
JAVA
中
Map
和
Hash
Map
有什么
区别
?
第一次
问
谢谢
各位 [
问
题点数:20分] 不显示删除回复 显示所有回复 显示星级回复 显示得分回复 只显示楼主 收藏 关注 zhxcoy888 zhxcoy88
java
中
hash
map
的实现原理是什么?
Hash
Map
的实现原理 一、
Hash
Map
概述
Hash
Map
是基于哈希表的
Map
接口的非同步实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 此实现假定哈希函数将元素适当地分布在各桶之间,可为基本操作(get 和 put)提供稳定的性能。迭代 collection 视图所需的时间与
Hash
Map
实例的“容量”(桶的数量)及其大小(键-值映射关系数)成比例。所以,如果迭代性能很重要,则不要将初始容量设置得
Java
集合之一—
Hash
Map
深入浅出学
Java
——
Hash
Map
哈希表(hash table) 也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存
中
维护一张大的哈希表,本文会对
java
集合框架
中
的对应实现
Hash
Map
的实现原理进行讲解,然后会对JDK7的
Hash
Map
源码进行分析。 一、什么是哈希表 在讨论哈希表之前,我们先大概了解下其他数据结构在新增,...
java
保存
map
_
java
-在
Hash
Map
中
存储
Hash
Map
我试图将
Hash
Map
存储在另一个
Hash
Map
中
,但是
第一次
插入的值更改为第二次插入的值.这是我的代码.
Hash
Map
>
map
1=new
Hash
Map
<>();
Hash
Map
map
2=new
Hash
Map
<>();
map
2.put(1,1);
map
2.put(2,1);
map
2.put(3,1);
map
1.put("1",
map
2);System.out....
Redis和
Java
中
Hash
map
最近在做SparkStreaming实时处理日志的小项目,里面有一步是用SparkStreaming从Kafka消费得到消息,然后通过redis存储,并且实现去重操作。
第一次
做项目的我就有疑
问
了,如果拿到数据要存着然后进行操作的话,如果我把数据都存在
Hash
Map
里面不行吗,反正都是键值对,何必要再连接一下Redis呢?(这里
Hash
Map
只是泛指
Java
的自身数据结构) 查了一下之后,了解了为什么这里得用Redis。 首先,Redis和
Hash
Map
都是基于内存操作的,所以在速度上不会有很大
区别
,Has
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章