Java Map接口中put方法的问题?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java Map接口中put方法的问题?相关的知识,希望对你有一定的参考价值。
Java的Api文档规定Map的实现类中的put方法的用法是:
Object put (Object key, Object value);但是为什么key值用“One”这种String类型的也可以?不应该是Object类型吗
Object 就是太太太爷爷,String,就是一个曾曾曾孙子
put 就是一个技能,例如吃饭
Object 太太太爷爷 会吃饭,教给了String这个曾曾曾孙子
所以String这个曾曾曾孙子 也会吃饭 参考技术A java 所有的类都默认继承Object类...所以String也是Object...
一切都是对象(Object)... 参考技术B 在JAVA中,所有类都是Object的子类,String也不例外,你说行不行?
java Map接口实现之一TreeMap(不涉及类比较)
需要排序的时候使用TreeMap,是红黑二叉树的典型实现Map<Integer,String> treemap =new TreeMap<>();
treemap.put(1,"ad");
treemap.put(12, "ff");
treemap.put(4, "bb");
*treemap.keySet()* //返回键的集合
for(Integer i :treemap.keySet()) //返回一个key的集合
System.out.println(i+"+"+treemap.get(i)); //按键递增的方式排序
以上是关于Java Map接口中put方法的问题?的主要内容,如果未能解决你的问题,请参考以下文章