社区
Java SE
帖子详情
请教HashMap和Map有什么区别吗?
oracleperl
2021-05-15 08:44:47
请教如下两种定义有什么区别吗?
哪个性能好?谢谢
static HashMap<String,String> hash_org1 = new HashMap<String,String>();
static Map<String,String> hash_org1 = new HashMap<String,String>();
...全文
359
1
打赏
收藏
请教HashMap和Map有什么区别吗?
请教如下两种定义有什么区别吗? 哪个性能好?谢谢 static HashMap hash_org1 = new HashMap(); static Map hash_org1 = new HashMap();
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qybao
2021-05-15
打赏
举报
回复
性能没区别,因为都是引用变量指向的都是hashmap实例 但从扩展性考虑,第二种好一些,因为map是接口,可以根据需求变化指向不同的map实例,而第一种就注定只能指向hashmap(因为类型已经确定只能是hashmap)
List<
Hash
Map
<
String
,
String
>>详细讲解
List<
Hash
Map
<
String
,
String
>>详细讲解
Map
<
String
, Object>
map
=new
Hash
Map
<
String
, Object>();
Map
<
String
, Object>
map
=new
Hash
Map
<
String
, Object>();
过滤掉List<
Hash
Map
<
String
,Object>>中键值相同的数据!
List<
Hash
Map
<
String
,Object>> resultList = new ArrayList<
Hash
Map
<
String
,Object>>();
Hash
Map
<
String
,Object> result1 = new
Hash
Map
<
String
,Object>(); //添加数据result1 result.put("colour","红色"); result
Map
<
String
,
String
> m=new
Hash
Map
<
String
,
String
>()和
Hash
Map
<
String
,
String
>
hash
Map
Out=new
Hash
Map
1、
Map
m=new
Hash
Map
()
Map
是个接口
Hash
Map
是它的实现类。 这就是new 了一个对象 2、
Hash
Map
hash
Map
Out=new
Hash
Map
() a、 这种申明方式没有问题。. 只不过一般习惯在前面使用接口来进行创建,...
Map
<
String
,Object>
map
=new
Hash
Map
<
String
,Object>详解
Map
是一个接口,即Interface
Map
<K,V>,其中K-key类型和V-value的类型 它的每个元素包含一个key对象和一个value对象,且在这两个对象之间...
Map
接口有很多实现类,如Tree
Map
,Hashtable,Sorted
Map
,HashMa.
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章