java HashMap通过value反查key的代码示例
程序员文章站
2023-12-20 08:11:10
复制代码 代码如下:import java.util.arraylist;import java.util.hashmap;import java.util.iterato...
复制代码 代码如下:
import java.util.arraylist;
import java.util.hashmap;
import java.util.iterator;
import java.util.map;
import java.util.set;
public class mapvaluegetkey {
public static void main(string[] args) {
map map = new hashmap<>();
map.put(1,"a");
map.put(2,"a");
map.put(3,"a");
map.put(4,"a");
map.put(5,"a");
string value = "a";
arraylist arr = valuegetkey(map, value);
if(!arr.isempty()) {
for(int i=0; i<arr.size(); i++) {
system.out.println(arr.get(i));
}
}
}
private static arraylist valuegetkey(map map,string value) {
set set = map.entryset();
arraylist arr = new arraylist<>();
iterator it = set.iterator();
while(it.hasnext()) {
map.entry entry = (map.entry)it.next();
if(entry.getvalue().equals(value)) {
int s = (int)entry.getkey();
arr.add(s);
}
}
return arr;
}
}
结果如下:
复制代码 代码如下:
1
2
3
4
5
推荐阅读
-
java HashMap通过value反查key的代码示例
-
Java Map 通过 key 或者 value 过滤的实例代码
-
Java实现过滤掉map集合中key或value为空的值示例
-
java通过JFrame做一个登录系统的界面完整代码示例
-
【Java必修课】通过Value获取Map中的键值Key的四种方法
-
js通过value找到key;js通过对象的属性值找到属性名(代码分析)
-
Java 通过mave命令下载jar包的示例代码
-
【Java必修课】通过Value获取Map中的键值Key的四种方法
-
java实现把对象数组通过excel方式导出的功能的示例代码分享
-
java HashMap通过value反查key的代码示例