Java Map V.S. HashMap
来源:互联网 发布:网络监控系统主要功能 编辑:程序博客网 时间:2024/04/30 05:15
转自:
http://way2java.com/collections/map/map-vs-hashmap/
http://stackoverflow.com/questions/1348199/java-hashmap-vs-map-objects
http://bbs.csdn.net/topics/240071574
Map是纯接口,而HashMap、TreeMap等都是Map接口的实现类。
Map<String, Object> 是接口,HashMap<String, Object>是实现类。
使用Map时,因为直接申明的就是接口Map,所以,当把实际new出来的Map的对象换成Map的其他子类对象时,不会破坏现有代码的“契约”(Contract),即面向接口编程。相反,如果申明成HashMap,在将对象从HashMap换成其他Map子类时,现有代码的“契约”会受到破坏。
可以这样:Map map = new HashMap(); map = new TreeMap();
0 0
- Java Map V.S. HashMap
- HashMap v.s. 动态规划
- Java集合Map<K,V>,HashMap<K,V>的使用,for循环正解
- C# v.s JAVA
- java.util.HashMap<K,V>
- 【Java】Map之HashMap
- Java Map接口HashMap
- Java Map&HashMap
- Java集合-Map(HashMap)
- Java集合Map<K,V>
- hashMap等Map集合<K,V>为空情况
- Java overload v.s. override
- java中的Map、HashMap、HashTable
- java Map-HashMap、TreeMap练习
- Java 处理Map<K,V>的方法
- Java集合之Hashtable<K,V>,TreeMap<K,V>,HashMap<K,V>自动排序
- 【JAVA】六 JAVA Map 一 HashMap
- C# v.s java 再贴+评点
- Windows平台端口被占用时
- Maven 手动添加 JAR 包到本地仓库
- 第6周作业1-闰年之循环判断
- 用raw_socket发送数据包
- linux内核中异步通知机制--信号处理机制
- Java Map V.S. HashMap
- git如何复制远程仓库
- 条件独立
- 杂记
- java substring用法
- web项目Target runtime Apache Tomcat v7.0 is not defined解决办法
- 基础:Activity生命周期
- Eclipse保护色设置
- SQL Server中行列转换