(1)人が諦めない限り、全世界があなたを諦めない
(2)私は大いに役立つために生まれる(3)
学ぶことの苦しみに耐えられないのなら、人生の苦しみに耐えなければならない。深い理解。
(4)難しいことをすることで得なければなりません。(
5)精神は本当の刃です。
(6)相手を2回、心の中で初めて征服します。
(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());
}
}
}