(1)一个人只要自己不放弃自己,整个世界也不会放弃你.
(2)天生我才必有大用
(3)不能忍受学习之苦就一定要忍受生活之苦,这是多么痛苦而深刻的领悟.
(4)做难事必有所得
(5)精神乃真正的刀锋
(6)战胜对手有两次,第一次在内心中.
(7)编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~
Java SE 050 使用集合重新实现作业
1.作业题
package com.javase.zuoye;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Random;
import java.util.Set;
import java.util.TreeMap;
public class RandomTest {
@SuppressWarnings("unchecked")
public static void main(String[] args) {
Map map = new TreeMap();
Random random = new Random();
for(int i = 0; i < 50; i++){
int in= random.nextInt(41)+10;
Integer key = new Integer(in);
if(map.get(key)==null){
map.put(key, new Integer(1));
}else{
int value =((Integer)map.get(key)).intValue();
map.put(key, new Integer(value+1));
}
}
//获得随机数出现最多的次数
Collection coll = map.values();
int max = Collections.max(coll);
//存储数字出现次数最大的数字
List list = new ArrayList();
//遍历map 统计每个随机数出现的次数
Set set = map.entrySet();
for(Iterator iter = set.iterator(); iter.hasNext();){
Map.Entry entry = (Map.Entry) iter.next();
Integer key = (Integer)entry.getKey();
Integer value = (Integer)entry.getValue();
System.out.println(key +"出现"+value+"次");
if(value.intValue() == max){
list.add(entry.getKey());
}
}
System.out.println("随机数出现的最大次数:"+max);
for(Iterator iter = list.iterator();iter.hasNext();){
System.out.println("出现次数最多的随机数是:"+iter.next());
}
}
}