java中如何如何获取map中某key值的位置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中如何如何获取map中某key值的位置相关的知识,希望对你有一定的参考价值。

如何输入一个已有key值,返回他是在map中的第几个.
例如
key|value
小王 | nnnnn
小张 | xxxxx
小红 | cccc
----------------------------------------------------------
输入: 小张
-----------------------------------------------------------
输出: 2

参考技术A

Map 接口不支持这种操作。

如果真的需要的话也没什么太好的办法,比较傻的办法:

如果你有心正经搞一个那么我建议你重写一下HashMap或者TreeMap,自己加一个返回index的方法。貌似TreeMap结构相对简单一些。

如何将map集合中相同value的key取出来

参考技术A Set keySet = map.keySet();//获取map的key值的集合,set集合 for(Object obj:keySet)//遍历key System.out.println("key:"+obj+",Value:"+map.get(obj));//输出键与值

以上是关于java中如何如何获取map中某key值的位置的主要内容,如果未能解决你的问题,请参考以下文章

请问Java中Map集合如何使用?key值和value值如何用?请说的详细一点

如何取得map里key得最大值

批处理如何获取json文件中某一行key对应的值?

如何将map集合中相同value的key取出来

java中如何通过Map的key获得它的value?

java语言如何循环读取Map对象内的数据