java Map的问题取得最大value对应的key
来源:互联网 发布:中国人工智能 知乎 编辑:程序博客网 时间:2024/05/18 00:25
import
java.util.Arrays;
import
java.util.Collection;
import
java.util.HashMap;
import
java.util.Map;
import
java.util.Set;
public
class
MaxMapDemo {
public
static
void
main(String[] args) {
Map<Integer, Integer> map =
new
HashMap<Integer, Integer>();
map.put(
1
,
8
);
map.put(
3
,
12
);
map.put(
5
,
53
);
map.put(
123
,
33
);
map.put(
42
,
11
);
map.put(
44
,
42
);
map.put(
15
,
3
);
System.out.println(getMaxKey(map));
System.out.println(getMaxValue(map));
}
/**
* 求Map<K,V>中Key(键)的最大值
* @param map
* @return
*/
public
static
Object getMaxKey(Map<Integer, Integer> map) {
if
(map ==
null
)
return
null
;
Set<Integer> set = map.keySet();
Object[] obj = set.toArray();
Arrays.sort(obj);
return
obj[obj.size()-
1
];
}
/**
* 求Map<K,V>中Value(值)的最大值
* @param map
* @return
*/
public
static
Object getMaxValue(Map<Integer, Integer> map) {
if
(map ==
null
)
return
null
;
Collection<Integer> c = map.values();
Object[] obj = c.toArray();
Arrays.sort(obj);
return
obj[obj.size()-
1
];
}
}
3 4
- java Map的问题取得最大value对应的key
- 根据value取得map中对应的key(笔记)
- 根据value取得map中对应的key
- 修改Map中确定key对应的value问题
- Struts2在页面中,取得Map的某一个key对应value值
- Map中根据value排序---输出value最大时所对应的Key
- 从map中取出最大或最小value值对应的key值
- java 通过map的value返回其对应的key (遍历map)
- 通过value取得Map中的Key的方法
- 遍历一个map,从中取得key 和value。不知道key的情况下取value。
- java根据map指定的value值获取对应的key值使用Gson实现
- 利用map查找对应于key值的mapped value
- 多个KEY值对应一个VALUE的MAP
- 返回map中最大值value及其对应的key
- map key value的排序问题
- 找出一个数组中重复次数最多的字符暨找出Map中的最大Value及其对应的Key
- java 遍历map 排序map的key和value
- java里面获取map的key和value的方法
- 中科院计算所培训中心 — 2017年4-7月公开课安排(大数据,软件工程,大数据可视化,gJB,python等)
- Linux服务器下Java JDK环境搭建
- java获取map中值最小的
- 引用详解
- Spring AOP 切面编程
- java Map的问题取得最大value对应的key
- C#与C++之间类型对应关系
- python学习笔记(1)
- [转]Nginx配置文件nginx.conf中文详解
- 转接IC LT8911:LVDS/MIPI DSI转EDP转接芯片
- 文章标题
- CentOS-7.2安装mysql 命令记录
- TabIndex 属性 Tabindex="-1" 与Tabindex="0"、任意数字
- Android降低应用在后台干掉的概率