62,621
社区成员
发帖
与我相关
我的任务
分享
public static void main(String[] args) {
int[] data = { 3, 3, 5, 1, 3, 5, 3, 5, 5, 8 };
Map<Integer, Integer> m = new HashMap<Integer, Integer>();
for (int i = 0; i < data.length; i++) {
if (m.get(data[i]) == null) {
m.put(data[i], 1);
} else {
m.put(data[i], m.get(data[i]) + 1);
}
}
System.out.println("Map里的元素: " + m);
int t = 0;
Set<Map.Entry<Integer, Integer>> set = m.entrySet();
for (Entry<Integer, Integer> entry : set) {
if (entry.getValue() > t) {
t = entry.getValue();
}
}
System.out.println("次数最多的有:");
for (Entry<Integer, Integer> entry : set) {
if (entry.getValue() == t) {
System.out.println(entry.getKey());
}
}
}
}
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class Test {
public static void main(String args[]){
Map<String,Integer> map = new HashMap<String,Integer>();
int maxValue = 0;
String maxKey = null;
map.put("sg", 17);
map.put("gewg", 263);
map.put("ge", 4);
map.put("gwe", 34);
Iterator it = map.entrySet().iterator();
for(int i=0;i<map.size();i++){
Map.Entry entry =(Map.Entry)it.next();
int value = Integer.parseInt(entry.getValue().toString());
if(value > maxValue){
maxValue = value;
maxKey = entry.getKey().toString();
}
}
System.out.println("maxValue="+maxValue+",its key is "+maxKey);
}
}