请问在JAVA中Map和HashMap有什么区别?
2016-03-24 10:09
686 查看
请问在JAVA中Map和HashMap有什么区别?第一次问 谢谢 各位 [问题点数:20分]
不显示删除回复 显示所有回复显示星级回复 显示得分回复
只显示楼主
收藏
关注 zhxcoy888 zhxcoy888 本版等级: 结帖率:0% | 楼主发表于: 2008-07-09 01:55:29 请问在JAVA中Map和HashMap有什么区别?第一次问 谢谢 各位 更多2分享到: <iframe id="iframeu1636200_0" src="http://pos.baidu.com/qckm?rdid=1636200&dc=2&exps=112101&di=u1636200&dri=0&dis=0&dai=2&ps=589x630&dcb=BAIDU_SSP_define&dtm=BAIDU_DUP_SETJSONADSLOT&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1458784819726&ti=%E8%AF%B7%E9%97%AE%E5%9C%A8JAVA%E4%B8%ADMap%E5%92%8CHashMap%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%3F%E7%AC%AC%E4%B8%80%E6%AC%A1%E9%97%AE%20%E8%B0%A2%E8%B0%A2%20%E5%90%84%E4%BD%8D-CSDN%E8%AE%BA%E5%9D%9B-CSDN.NET-%E4%B8%AD%E5%9B%BD%E6%9C%80%E5%A4%A7%E7%9A%84IT%E6%8A%80&ari=1&dbv=2&drs=1&pcs=1120x545&pss=1120x720&cfv=0&cpl=4&chi=1&cce=true&cec=UTF-8&tlm=1458784820<u=http%3A%2F%2Fbbs.csdn.net%2Ftopics%2F240071574<r=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DsaZ3EBaYw1Aq1nu0Jz5I0s857Q3zS-U8ttiFb1iLFV6XKfIXmQEYOrXzNoUJIT_D%26wd%3D%26eqid%3Dae7cef990005acbe0000000556f349b4&ecd=1&psr=1366x768&par=1366x728&pis=-1x-1&ccd=24&cja=false&cmi=6&col=zh-CN&cdo=-1&tcn=1458784820&qn=f58a68750aa83604&tt=1458784819699.416.588.589" width="200" height="22" align="center,center" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="box-sizing: content-box; border-width: 0px; border-style: initial; vertical-align: bottom; margin: 0px;"></iframe> <iframe id="iframeu1636201_0" src="http://pos.baidu.com/qckm?rdid=1636201&dc=2&exps=112101&di=u1636201&dri=0&dis=0&dai=3&ps=606x652&dcb=BAIDU_SSP_define&dtm=BAIDU_DUP_SETJSONADSLOT&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1458784819726&ti=%E8%AF%B7%E9%97%AE%E5%9C%A8JAVA%E4%B8%ADMap%E5%92%8CHashMap%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%3F%E7%AC%AC%E4%B8%80%E6%AC%A1%E9%97%AE%20%E8%B0%A2%E8%B0%A2%20%E5%90%84%E4%BD%8D-CSDN%E8%AE%BA%E5%9D%9B-CSDN.NET-%E4%B8%AD%E5%9B%BD%E6%9C%80%E5%A4%A7%E7%9A%84IT%E6%8A%80&ari=1&dbv=2&drs=1&pcs=1120x545&pss=1120x720&cfv=0&cpl=4&chi=1&cce=true&cec=UTF-8&tlm=1458784820<u=http%3A%2F%2Fbbs.csdn.net%2Ftopics%2F240071574<r=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DsaZ3EBaYw1Aq1nu0Jz5I0s857Q3zS-U8ttiFb1iLFV6XKfIXmQEYOrXzNoUJIT_D%26wd%3D%26eqid%3Dae7cef990005acbe0000000556f349b4&ecd=1&psr=1366x768&par=1366x728&pis=-1x-1&ccd=24&cja=false&cmi=6&col=zh-CN&cdo=-1&tcn=1458784820&qn=e074a9cc6d6a925e&tt=1458784819699.581.650.650" width="200" height="22" align="center,center" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="box-sizing: content-box; border-width: 0px; border-style: initial; vertical-align: bottom; margin: 0px;"></iframe> <iframe id="iframeu1636204_0" src="http://pos.baidu.com/qckm?rdid=1636204&dc=2&exps=112101&di=u1636204&dri=0&dis=0&dai=4&ps=611x874&dcb=BAIDU_SSP_define&dtm=BAIDU_DUP_SETJSONADSLOT&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1458784819726&ti=%E8%AF%B7%E9%97%AE%E5%9C%A8JAVA%E4%B8%ADMap%E5%92%8CHashMap%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%3F%E7%AC%AC%E4%B8%80%E6%AC%A1%E9%97%AE%20%E8%B0%A2%E8%B0%A2%20%E5%90%84%E4%BD%8D-CSDN%E8%AE%BA%E5%9D%9B-CSDN.NET-%E4%B8%AD%E5%9B%BD%E6%9C%80%E5%A4%A7%E7%9A%84IT%E6%8A%80&ari=1&dbv=2&drs=1&pcs=1120x545&pss=1120x720&cfv=0&cpl=4&chi=1&cce=true&cec=UTF-8&tlm=1458784820<u=http%3A%2F%2Fbbs.csdn.net%2Ftopics%2F240071574<r=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DsaZ3EBaYw1Aq1nu0Jz5I0s857Q3zS-U8ttiFb1iLFV6XKfIXmQEYOrXzNoUJIT_D%26wd%3D%26eqid%3Dae7cef990005acbe0000000556f349b4&ecd=1&psr=1366x768&par=1366x728&pis=-1x-1&ccd=24&cja=false&cmi=6&col=zh-CN&cdo=-1&tcn=1458784820&qn=dc2e2b240a504557&tt=1458784819699.723.865.865" width="200" height="22" align="center,center" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="box-sizing: content-box; border-width: 0px; border-style: initial; vertical-align: bottom; margin: 0px;"></iframe> |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 回复次数:26 |
关注 jishu_vip jishu_vip 本版等级: | #2 得分:0回复于: 2008-07-09 02:01:25 HashMap implements Map Map是一个接口,HashMap是Map的实现类之一。 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 duzhonghua duzhonghua 本版等级: | #3 得分:0回复于: 2008-07-09 09:12:42 引用 2 楼 jishu_vip 的回复: HashMap implements Map Map是一个接口,HashMap是Map的实现类之一。 赞同......... |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 huangyangweiyue huangyangweiyue 本版等级: | #4 得分:0回复于: 2008-07-09 09:16:36 引用 2 楼 jishu_vip 的回复: HashMap implements Map Map是一个接口,HashMap是Map的实现类之一。 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 lovingprince lovingprince 本版等级: | #5 得分:0回复于: 2008-07-09 09:22:51 HashMap是类,Map是接口,HashMap实现了接口Map,就是说HashMap实现了Map所有的方法。 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 yetaodiao 90天内只能修改一次哟 本版等级: | #6 得分:0回复于: 2008-07-09 09:30:56 1.HashMap是类,Map是接口 2.HashMap实现了接口Map,就是说HashMap实现了Map所有的方法。 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 chengyu2099 chengyu2099 本版等级: | #7 得分:0回复于: 2008-07-09 09:36:24 Collection / \ / \ / \ Set List(有顺序,可以重复) / \ \ / | \ / HashSet \ / (不重复,没有特定顺序) / \ / / \ SortedSet(有顺序) LinkList ArrayList / / TreeSet(不重复,有顺序,类型一样) Map--->HashMap Map--->TreeMap Map--->SortedMap |
对我有用[8] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 yuyudabing yuyudabing 本版等级: | #8 得分:0回复于: 2008-07-09 09:38:07 同意以上观点。。 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 sklovejava sklovejava 本版等级: | #9 得分:0回复于: 2008-07-09 09:58:26 顶,具体可以看JDK帮助文档 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 wxinb wxinb 本版等级: | #10 得分:0回复于: 2008-07-09 10:07:59 Map是接口 HashMap是Map实现类 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 gongyali2005 gongyali2005 本版等级: | #11 得分:0回复于: 2008-07-09 10:22:15 引用 10 楼 wxinb 的回复: Map是接口 HashMap是Map实现类 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 hailang43 hailang43 本版等级: | #12 得分:0回复于: 2008-07-09 10:29:47 引用 3 楼 duzhonghua 的回复: 引用 2 楼 jishu_vip 的回复: HashMap implements Map Map是一个接口,HashMap是Map的实现类之一。 赞同......... |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 sun_cat sun_cat 本版等级: | #13 得分:0回复于: 2008-07-09 10:31:28 HashMap implements Map Map是一个接口,HashMap是Map的实现类之一。 你要定义一个map的时候应该这样定义 Map map=new HashMap(); 这样是不对的 Map map =new Map(); Map是个接口不能实例化 |
对我有用[2] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 hardtoregistr... hardtoregistration 本版等级: | #14 得分:0回复于: 2008-07-09 13:26:51 ------------------------------------------------------------- Quietly through ..... |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 fengyuleidian3 fengyuleidian3 本版等级: | #15 得分:0回复于: 2008-07-09 13:37:44 引用 13 楼 sun_cat 的回复: HashMap implements Map Map是一个接口,HashMap是Map的实现类之一。 你要定义一个map的时候应该这样定义 Map map=new HashMap(); 这样是不对的 Map map =new Map(); Map是个接口不能实例化 Map map=new HashMap(); 这样的定义可以啊。见下面的程序,可以运行的。 Java code ? | ||
对我有用[2] 丢个板砖[1] 引用 | 举报 | 管理 |
关注 wuzhichang_JAVA wuzhichang_JAVA 本版等级: | #16 得分:0回复于: 2008-07-09 14:02:20 ..studing ... |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 cangsong10 cangsong10 本版等级: | #17 得分:0回复于: 2008-07-09 14:07:02 map(映像)接口 / \ / \ HashMap实现类 HashTable实现类 HashMap,HashTable都是map的实现类。都是以键值对的形式存储数据。HashiMap没有实现线程安全允许null的键值 Map ma=new HashMap(); ma.pub(key,value); |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 xuejelly xuejelly 本版等级: | #18 得分:0回复于: 2008-07-09 17:18:56 Collection / \ / \ / \ Set List(有顺序,可以重复) / \ \ / ¦ \ / HashSet \ / (不重复,没有特定顺序) / \ / / \ SortedSet(有顺序) LinkList ArrayList / / TreeSet(不重复,有顺序,类型一样) Map--->HashMap Map--->TreeMap Map--->SortedMap |
对我有用[0] 丢个板砖[1] 引用 | 举报 | 管理 |
关注 zhxcoy888 zhxcoy888 本版等级: | #19 得分:0回复于: 2008-07-19 18:42:56 谢谢各位 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 ZhMilo milo-higgs 本版等级: | #20 得分:0回复于: 2008-07-19 18:45:00 引用 7 楼 chengyu2099 的回复: Collection / \ / \ / \ Set List(有顺序,可以重复) / \ \ / ¦ \ / HashSet \ / (不重复,没有特定顺序) / \ / / \ SortedSet(有顺序) LinkList ArrayList / / TreeSet(不重复,有顺序,类型一样) Map--->HashMap Map--->TreeMap Map--->SortedMap 不错 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 ilysony 梦想旅程 本版等级: | #21 得分:0回复于: 2008-07-19 18:47:48 Collection / \ / \ / \ Set List(有顺序,可以重复) / \ \ / ¦ \ / HashSet \ / (不重复,没有特定顺序) / \ / / \ SortedSet(有顺序) LinkList ArrayList / / TreeSet(不重复,有顺序,类型一样) Map--->HashMap 无序 Map--->TreeMap 有序 Map--->SortedMap |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 hiker_1 hiker_1 本版等级: | #22 得分:0回复于: 2008-07-19 19:53:15 引用 21 楼 ilysony 的回复: Collection / \ / \ / \ Set List(有顺序,可以重复) / \ \ / ¦ \ … 就是这个东东 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 yanxia611 yanxia611 本版等级: | #23 得分:0回复于: 2008-07-20 18:38:43 和上面的各位大侠说的挺对的呀 map是个接口 hashmap是个继承map的一个类 可以看看api文档呀 |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 susoft2008 susoft2008 本版等级: | #24 得分:0回复于: 2008-07-21 22:28:26 自己去看下底层代码 马上就明白了 |
对我有用[0] 丢个板砖[2] 引用 | 举报 | 管理 |
关注 yu_pf yu_pf 本版等级: | #25 得分:0回复于: 2011-07-29 11:14:24 引用 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(); 这样的定义可…… 他说的是Map map =new Map();而你的是Map map =new HashMap(); |
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理 |
关注 lcj_up lcj_up 本版等级: | #26 得分:0回复于: 2011-07-29 11:27:23 应该去查一查有哪些类实现map.以及HashMap和HashTable的区别。。。 |
相关文章推荐
- Java NIO 和 IO 的区别详解
- Java类加载器总结
- Spring和MyBatis环境整合
- Scala学习5之scala与java的不同之总结1
- 在eclipse中使用java访问presto
- Spring mvc 学习的笔记
- Java内存模型FAQ(十)volatile是干什么用的
- Mac OS 您需要安装旧 Java SE 6 运行环境才能打开“XXX” 问题
- java 集合类
- springmvc mybatis fileupload实现文件断点续传
- java 定义一个类型安全的Map
- java 带包路径,编译和运行相关
- JAVA 内存模型
- java如何从List中取值
- java 声明静态Map常量的一种简单方式
- Java Collection
- Java学习笔记(二)之―Java基础, Java平台版本, JDK环境搭建
- Java 设计模式-观察者模式
- java中map的取值
- 用 IntelliJ IDEA 新建 JAVA 工程