java HashMap通过value反查key的代码示例
更新时间:2013年11月14日 11:53:45 作者:
本文讲解了java HashMap通过value反查key的方法,直接提供代码供大家参考使用
复制代码 代码如下:
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
相关文章
Netty分布式pipeline管道Handler的删除逻辑操作
这篇文章主要为大家介绍了Netty分布式pipeline管道Handler的删除逻辑操作,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2022-03-03SpringBoot整合TKMyBatis实现单表增删改查操作
据说tk.mybatis能够让我不写sql代码就可以所有单表操作问题,作为热爱偷懒的我,怎么能放过这种机会。talk is cheap, show me the code。赶紧搞个例子爽一把先2023-01-01解决Springboot项目中很多页面出现Whitelabel Error Page(404)的问题
最近在接手的前后端项目中发现其默认路径不是主机+端口(如:http://localhost:3453/)的形式,很多页面的访问是加了一个层级,只要访问页面就会出现Whitelabel Error Page(404),所以本文给大家提供了解决方案,需要的朋友可以参考下2024-02-02SpringBoot之groups应对不同的Validation规则自定义方式
这篇文章主要介绍了SpringBoot之groups应对不同的Validation规则自定义方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-10-10
最新评论