java HashMap通过value反查key的代码示例
时间:2022-06-07 08:50:55
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
0
投稿
猜你喜欢
winform基于异步委托实现多线程摇奖器
2021-10-09 05:09:39
Java基础之代码死循环详解
2022-04-04 04:03:47
java文件操作之Path,Paths,Files
2023-11-19 15:34:34
springmvc中下载中文文件名称为下划线的解决方案
2023-11-25 22:28:53
Android Mms之:对话与联系人关联的总结详解
2023-12-06 13:12:57
c#程序定期把内存信息记录到log日志示例
2022-01-11 16:33:31
Java 蒙特卡洛算法求圆周率近似值实例详解
2023-10-19 23:32:10
SpringBoot整合Shiro两种方式(总结)
2021-09-08 21:28:24
Java实现年兽大作战游戏详解
2023-11-08 04:28:05
MyBatisPlus+Lombok实现分页功能的方法详解
2021-07-04 06:34:57
C# ping网络IP 实现网络状态检测的方法
2023-01-11 14:31:05
SpringCloud feign无法注入接口的问题
2021-09-04 03:26:29
Java中super和this关键字详解
2023-03-18 15:49:08
初识Java基础之数据类型与运算符
2021-10-13 12:20:32
C#中Dispose和Finalize方法使用介绍
2022-09-10 16:05:21
C#8 的模式匹配实现
2023-02-11 16:22:16
ThreadLocal数据存储结构原理解析
2023-04-27 19:54:55
C#实现QQ截图功能及相关问题
2022-10-30 08:47:01
java音乐播放器实现代码
2022-08-29 08:41:22
单例模式 分析代码优化方法
2021-07-28 15:49:51