A. java Map 根據Map的值(value)取鍵(key)
java根據Map的值(value)取鍵(key) 的實現方法有4種,分別為:
(1)使用for循環遍歷
(2)使用Iterator迭代器
(3)使用KeySet迭代
(4)使用EnterySet迭代
下面為以上4種方法具體實現的代碼:
1、使用for循環遍歷
public static Object getKey(HashMap<Object,Object> map, String v) {
String key = "";
for (Map.Entry<String, Object> m :map.entrySet()) {
if (m.getValue().equals(v)) {
key = m.getKey();
}}
return key;
}

B. java map怎麼獲取key
Map map = new Map();Set set = map.entrySet(); Iterator i = set.iterator(); while(i.hasNext()){ Map.Entry entry1=(Map.Entry)i.next(); System.out.println(entry1.getKey()); }這樣最終輸出的就是map的key值
C. 如何在java中取map中的鍵值有哪兩種方法
Map map = new HashMap();x0dx0a map.put("1", "value1");x0dx0a map.put("2", "value2");x0dx0a map.put("3", "value3");x0dx0a x0dx0a //第一種:普遍使用,二次取值x0dx0a System.out.println("通過Map.keySet遍歷key和value:");x0dx0a for (String key : map.keySet()) {x0dx0a System.out.println("key= "+ key + " and value= " + map.get(key));x0dx0a }x0dx0a x0dx0a //第二種x0dx0a System.out.println("通過Map.entrySet使用iterator遍歷key和value:");x0dx0a Iterator> it = map.entrySet().iterator();x0dx0a while (it.hasNext()) {x0dx0a Map.Entry entry = it.next();x0dx0a System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());x0dx0a }x0dx0a x0dx0a //第三種:推薦,尤其是容量大時x0dx0a System.out.println("通過Map.entrySet遍歷key和value");x0dx0a for (Map.Entry entry : map.entrySet()) {x0dx0a System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());x0dx0a }x0dx0ax0dx0a //第四種x0dx0a System.out.println("通過Map.values()遍歷所有的value,但不能遍歷key");x0dx0a for (String v : map.values()) {x0dx0a System.out.println("value= " + v);x0dx0a }x0dx0a }