Java 如何从映射中获取特定的键和值

Java 如何从映射中获取特定的键和值,java,collections,Java,Collections,我已经搜索过了,但找不到一种方法来为特定条目只打印单个键、值对 map.containsValue(值)或map.containsKey(键) 将仅说明特定值或键是否可用。 如果(值可用),我想打印特定的键、值对 在另一个链接中,如果您不知道密钥,他们希望获得随机值。在这里,我知道键和值,并希望为特定的键和值打印它。如果有任何键或值可用,在中没有可用的方法从映射中获取实体。 如果有帮助,请尝试以下代码: if (map.containsKey(key)) { Object value =

我已经搜索过了,但找不到一种方法来为特定条目只打印单个键、值对

map.containsValue(值)或map.containsKey(键)

将仅说明特定值或键是否可用。 如果(值可用),我想打印特定的键、值对

在另一个链接中,如果您不知道密钥,他们希望获得随机值。在这里,我知道键和值,并希望为特定的键和值打印它。

如果有任何键或值可用,在中没有可用的方法从映射中获取实体。 如果有帮助,请尝试以下代码:

if (map.containsKey(key)) {
   Object value = map.get(key);
 System.out.println("Key : " + key +" value :"+ value);
 }

使用密钥访问对
数据类型值=myMap.get
如果需要,对值进行操作(可选)
myMap.put(s,value)

要访问整个地图,请使用map.Entry set的迭代器

What-about
Object value=map.get(key);如果(value!=null){…}
?Julien的可能重复项,如果您不知道密钥,他们希望获得随机值。在这里,我知道密钥和值,并希望打印出特定的值。如果您同时拥有密钥和值,为什么需要地图来打印它们?@HiteshKumar对,我错了。但是如果你已经有钥匙了,有什么问题吗?只要得到价值,你就拥有了这两个。谢谢Sauumm,即使我以前试过,但对我不起作用,我想我犯了一些愚蠢的错误,无论如何,非常感谢你。我不能做+1:(