请问hashmap中想用值找键该怎么找? 请问hashmap中想用值找键该怎么找? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Set<Entry> entries = map.entry();for(Entry entry : entries) { if(youObject.equals(entry.getValue())) { entry.getKey();//可能会找到多个 }} import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class HashTest { /** * @param args */ public static void main(String[] args) { String val = String.valueOf(1000); Map<Integer, String> map = new HashMap<Integer, String>(); for (int i = 0; i < 100; i++) { map.put(Integer.valueOf(i), String.valueOf(i * 100)); } Set<Entry<Integer, String>> entries = map.entrySet(); for (Entry entry : entries) { if (val.equals(entry.getValue())) { System.out.println(entry.getKey()); } } }} package com.maijunjin.collection;import java.util.HashMap;import java.util.Iterator;import java.util.LinkedList;public class TestHashMap { public static void main(String args[]) { HashMap hashMap = new HashMap(); hashMap.put("44df", "54df"); hashMap.put("41df", "545df"); hashMap.put("42df", "54d1f"); hashMap.put("43df", "54df4"); hashMap.put("45df", "54df"); hashMap.put("44d4f", "54dfc"); hashMap.put("445f", "54dfv"); hashMap.put("44d8f", "54dfb"); hashMap.put("44dgf", "54dvf"); TestHashMap testHashMap = new TestHashMap(hashMap); LinkedList countLinkedList = testHashMap.findByKey("54df"); for (int i = 0; i < countLinkedList.size();i++) System.out.println(countLinkedList.get(i)); } private HashMap hashMap; public TestHashMap(HashMap hashMap) { super(); this.hashMap = hashMap; } public LinkedList findByKey(Object o) { LinkedList linkedList = new LinkedList(); Iterator valueIterator = hashMap.values().iterator(); Iterator keyIterator = hashMap.keySet().iterator(); for (; valueIterator.hasNext() && keyIterator.hasNext();) { Object object = keyIterator.next(); if (o.equals(valueIterator.next())) { linkedList.add(object); } } return linkedList; } public HashMap getHashMap() { return hashMap; } public void setHashMap(HashMap hashMap) { this.hashMap = hashMap; }} package com.maijunjin.collection;import java.util.HashMap;import java.util.LinkedList;import java.util.Map.Entry;import java.util.Set;public class TestHashMap { public static void main(String args[]) { HashMap hashMap = new HashMap(); hashMap.put("44df", "54df"); hashMap.put("41df", "545df"); hashMap.put("42df", "54d1f"); hashMap.put("43df", "54df4"); hashMap.put("45df", "54df"); hashMap.put("44d4f", "54dfc"); hashMap.put("445f", "54dfv"); hashMap.put("44d8f", "54dfb"); hashMap.put("44dgf", "54dvf"); TestHashMap testHashMap = new TestHashMap(hashMap); LinkedList countLinkedList = testHashMap.findByKey("54df"); for (int i = 0; i < countLinkedList.size();i++) System.out.println(countLinkedList.get(i)); } private HashMap hashMap; public TestHashMap(HashMap hashMap) { super(); this.hashMap = hashMap; } public LinkedList findByKey(Object o) { LinkedList linkedList = new LinkedList(); Set<Entry> entries = hashMap.entrySet(); for(Entry entry : entries) { if(o.equals(entry.getValue())) { linkedList.add(entry.getKey());//可能会找到多个 } } return linkedList; } public HashMap getHashMap() { return hashMap; } public void setHashMap(HashMap hashMap) { this.hashMap = hashMap; }} 数组间赋值 java 有没有系统参数直接读到src目录下的? 很急,请大家帮帮忙 什么叫业务逻辑啊 用JAVA求素数的问题 一名合格的java程序员需要哪些技术?????? udp中文输出的问题哪位大哥给看看!50分! 关于数据类型转换 private void arrang(int a[n])这样可以吗,如果不,怎么解决? 如何在java里调用WinExec命令? 我毕业后做的是IBM大型机软件开发,做了半年,觉得没啥意思,都是维护,或是些很简单的开发 Java JFrame 绝对布局 给JTextArea添加滚动条 在线等
for(Entry entry : entries) {
if(youObject.equals(entry.getValue())) {
entry.getKey();//可能会找到多个
}
}
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;public class HashTest { /**
* @param args
*/
public static void main(String[] args) {
String val = String.valueOf(1000);
Map<Integer, String> map = new HashMap<Integer, String>();
for (int i = 0; i < 100; i++) {
map.put(Integer.valueOf(i), String.valueOf(i * 100));
}
Set<Entry<Integer, String>> entries = map.entrySet();
for (Entry entry : entries) {
if (val.equals(entry.getValue())) {
System.out.println(entry.getKey());
}
}
}}
package com.maijunjin.collection;import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedList;public class TestHashMap {
public static void main(String args[]) {
HashMap hashMap = new HashMap();
hashMap.put("44df", "54df");
hashMap.put("41df", "545df");
hashMap.put("42df", "54d1f");
hashMap.put("43df", "54df4");
hashMap.put("45df", "54df");
hashMap.put("44d4f", "54dfc");
hashMap.put("445f", "54dfv");
hashMap.put("44d8f", "54dfb");
hashMap.put("44dgf", "54dvf");
TestHashMap testHashMap = new TestHashMap(hashMap);
LinkedList countLinkedList = testHashMap.findByKey("54df");
for (int i = 0; i < countLinkedList.size();i++)
System.out.println(countLinkedList.get(i));
} private HashMap hashMap; public TestHashMap(HashMap hashMap) {
super();
this.hashMap = hashMap;
} public LinkedList findByKey(Object o) {
LinkedList linkedList = new LinkedList();
Iterator valueIterator = hashMap.values().iterator();
Iterator keyIterator = hashMap.keySet().iterator();
for (; valueIterator.hasNext() && keyIterator.hasNext();) {
Object object = keyIterator.next();
if (o.equals(valueIterator.next())) {
linkedList.add(object);
}
}
return linkedList;
} public HashMap getHashMap() {
return hashMap;
} public void setHashMap(HashMap hashMap) {
this.hashMap = hashMap;
}
}
package com.maijunjin.collection;import java.util.HashMap;
import java.util.LinkedList;
import java.util.Map.Entry;
import java.util.Set;public class TestHashMap {
public static void main(String args[]) {
HashMap hashMap = new HashMap();
hashMap.put("44df", "54df");
hashMap.put("41df", "545df");
hashMap.put("42df", "54d1f");
hashMap.put("43df", "54df4");
hashMap.put("45df", "54df");
hashMap.put("44d4f", "54dfc");
hashMap.put("445f", "54dfv");
hashMap.put("44d8f", "54dfb");
hashMap.put("44dgf", "54dvf");
TestHashMap testHashMap = new TestHashMap(hashMap);
LinkedList countLinkedList = testHashMap.findByKey("54df");
for (int i = 0; i < countLinkedList.size();i++)
System.out.println(countLinkedList.get(i));
} private HashMap hashMap; public TestHashMap(HashMap hashMap) {
super();
this.hashMap = hashMap;
} public LinkedList findByKey(Object o) {
LinkedList linkedList = new LinkedList();
Set<Entry> entries = hashMap.entrySet();
for(Entry entry : entries) {
if(o.equals(entry.getValue())) {
linkedList.add(entry.getKey());//可能会找到多个
}
} return linkedList;
} public HashMap getHashMap() {
return hashMap;
} public void setHashMap(HashMap hashMap) {
this.hashMap = hashMap;
}
}