用 Map 还是用 HashMap?这是个问题

红薯 发布于 2009/07/09 07:29
阅读 667
收藏 0

假设你正在使用 HashMap 对象,看看下面两行代码,比较一下哪个代码更好呢?

Map myMap1 = new HashMap();
HashMap myMap2 = new HashMap();

 

一般的情况下我们可以更倾向于使用第一种定义方法,或者说常规的也都会使用第一种方法,因为它让语句更加灵活,而且可以是构造任何实现了 Map 接口的实例。是的,在大多数应用的情况下的确如此,但在嵌入式系统中,却不是这样,因为通过一个接口引用来调用方法将比直接在对象实例中调用方法所耗费的时间多了一倍。

尽管这点小的开销在一个完整的嵌入式或者手机应用程序中微乎其微,但滴水穿石,能改则改之吧。

加载中
0
JavaGG
JavaGG

慢这多....一倍呢

0
h
huhuamicao

真的假的,差别这么大

0
d
dslhuang

I think so ! 初来乍道!

返回顶部
顶部