您的位置:首页 > 编程语言 > Java开发

<<Java语言程序设计>>进阶篇 Exercise22_7

2014-01-16 02:02 429 查看
import java.util.*;

public class Exercise22_7{
public static void main(String[] args){

Scanner input = new Scanner(System.in);

Map<Integer,Integer> map = new TreeMap<Integer,Integer>();
Set<Integer> set = new HashSet<Integer>();
int key;
while((key =input.nextInt()) != 0){
if (!set.contains(key)){
map.put(key,1);
}
else{
int value = map.get(key).intValue();
value++;
map.put(key,value);
}
set.add(key);
}

LinkedList<Integer> list = new LinkedList<Integer>(map.values());

Integer maxvalue = Collections.max(list);

Set<Map.Entry<Integer,Integer>> entrySet =map.entrySet();

for(Map.Entry<Integer,Integer> entry: entrySet){
if((entry.getValue()).compareTo(maxvalue)==0)
System.out.println(entry.getKey());
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: