關(guān)于Java的HashMap使用.想產(chǎn)生40個隨機數(shù),從10-50,然后分別統(tǒng)計各個數(shù)字出現(xiàn)的次數(shù).
關(guān)于Java的HashMap使用.想產(chǎn)生40個隨機數(shù),從10-50,然后分別統(tǒng)計各個數(shù)字出現(xiàn)的次數(shù).
package com.jl;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Random;
import java.util.Set;
public class Practice {
public static void main(String[] args) {
HashMap map = new HashMap();
for (int i = 0; i < 50; i++)
{
Random r = new Random();
int num = (r.nextInt(41) + 10);
map.put(new Integer(i),new Integer(num));
System.out.println(num);
}
HashMap map2 = new HashMap();
Set set = map.keySet();
Set set2 = map.keySet();
for (Iterator iter = set.iterator(); iter.hasNext();)
{
Integer key = (Integer) iter.next();
Integer value = (Integer) map.get(key);
Iterator iter2 = set2.iterator();
Integer key2 = (Integer) iter2.next();
Integer abc = (Integer) map2.get(key2);
if (abc == null)
{
int k = 1;
map2.put(value,new Integer(k));
} else
{
Integer in = (Integer)map2.get(key2);
in = new Integer(in.intValue() + 1);
map.put(value,in);
}
}
Set abc = map2.keySet();
for (Iterator iter = abc.iterator(); iter.hasNext();)
{
Integer key = (Integer) iter.next();
Integer value = (Integer) map2.get(key);
System.out.println(key + " :" + value);
}
}
}
package com.jl;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Random;
import java.util.Set;
public class Practice {
public static void main(String[] args) {
HashMap map = new HashMap();
for (int i = 0; i < 50; i++)
{
Random r = new Random();
int num = (r.nextInt(41) + 10);
map.put(new Integer(i),new Integer(num));
System.out.println(num);
}
HashMap map2 = new HashMap();
Set set = map.keySet();
Set set2 = map.keySet();
for (Iterator iter = set.iterator(); iter.hasNext();)
{
Integer key = (Integer) iter.next();
Integer value = (Integer) map.get(key);
Iterator iter2 = set2.iterator();
Integer key2 = (Integer) iter2.next();
Integer abc = (Integer) map2.get(key2);
if (abc == null)
{
int k = 1;
map2.put(value,new Integer(k));
} else
{
Integer in = (Integer)map2.get(key2);
in = new Integer(in.intValue() + 1);
map.put(value,in);
}
}
Set abc = map2.keySet();
for (Iterator iter = abc.iterator(); iter.hasNext();)
{
Integer key = (Integer) iter.next();
Integer value = (Integer) map2.get(key);
System.out.println(key + " :" + value);
}
}
}
其他人氣:458 ℃時間:2020-04-01 20:47:35
優(yōu)質(zhì)解答
class test{public static void main(String[]s){Random random = new Random();HashMapmap = new HashMap();for(int i = 0; i < 40; i++){map.put(i + 10,0);}for(int i = 0; i < 40; i++){int num = random.nextIn...
我來回答
類似推薦
- Java怎么產(chǎn)生隨機數(shù)
- 關(guān)于電腦的來歷(作文)
- The cloud comes from the vapour.--------問句是什么?
- 一克拉是幾克
- 一個三角形和一個平行四邊形的高和面積分別相等.如果平行四邊形的底是3.6dm,那么三角形的底是( )dm.
- 寫反義詞:可憐——()
- 一個三角形,切一刀,拼成等腰梯形
- 六年級上冊數(shù)學(xué)判斷選擇題.
- 好句子加賞析 短一點的!答得好加33分哦!
- 四年級數(shù)學(xué)上冊期末測試
- 下列能夠穩(wěn)定遺傳的是( ?。?A.顯性性狀 B.隱性性狀 C.優(yōu)良性狀 D.變異的性狀
- 一件工作由甲乙兩人合作需要3天完成,已知甲、乙工作效率之比是2:3,這件工作如果又乙單獨完成需要幾天完成?
猜你喜歡
- 1若一個整數(shù)的平方根是2a-1和-a+2,則a= ,這個整數(shù)是
- 2一列火車從甲的開往乙地,當(dāng)火車超過甲乙兩地的中點75千米時,未行的路程是已行路程的2/3,行了多少千米?
- 3設(shè)甲數(shù)為x,用代數(shù)式表示乙數(shù);(1)甲數(shù)的4倍比乙數(shù)多7;(2)甲數(shù)的2倍比乙數(shù)少9.
- 4alone lone lonely的區(qū)別?
- 5你現(xiàn)在感覺怎么樣?我感覺好多了.英文
- 6市實驗中學(xué)學(xué)生步行到郊外旅行.高一(1)班學(xué)生組成前隊,步行速度為4千米/時,高一(2)班學(xué)生組成后隊,速度為6千米/時.前隊出發(fā)1小時后,后隊才出發(fā),同時后隊派一名聯(lián)絡(luò)員騎自
- 7為什么負(fù)載增大,相當(dāng)于負(fù)載電阻Rl減小
- 8the bridge ( )a big ship can go has been built.括號里填under which 還是under that?為什么?
- 9野百合的春天閱讀答案有題目
- 100,25*2,5/1/32的簡便方法
- 11八年級上冊英語作文關(guān)于運動的
- 12一次函數(shù)圖像怎么畫