map集合
2016-07-27 17:27
169 查看
随机生成50个数字(整数),每个数字的范围是[10,50],统计每个数字出现的次数以及出现次数最多的数字与他的个数,
最后将每个数字及其出现的次数打印出来,如果某个数字出现次数为0,则不要打印它,打印时按照数字的升序排列
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Random;
public class MapTest {
public static void main(String[] args) {
HashMap hashMap=new HashMap();
for(int i=0;i<50;i++){
Random r=new Random();
int key=r.nextInt(41 )+10;
if(hashMap.containsKey(key)){
int var =(int)hashMap.get(key);
var++;
hashMap.put(key, var);
}else{
int var=1;
hashMap.put(key, var);
}
}
Collection list=(Collection)hashMap.keySet();
for(Iterator ii=list.iterator();ii.hasNext();){
int k=(int)ii.next();
int v=(int)hashMap.get(k);
System.out.println(k+":"+v);
}
}
}
最后将每个数字及其出现的次数打印出来,如果某个数字出现次数为0,则不要打印它,打印时按照数字的升序排列
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Random;
public class MapTest {
public static void main(String[] args) {
HashMap hashMap=new HashMap();
for(int i=0;i<50;i++){
Random r=new Random();
int key=r.nextInt(41 )+10;
if(hashMap.containsKey(key)){
int var =(int)hashMap.get(key);
var++;
hashMap.put(key, var);
}else{
int var=1;
hashMap.put(key, var);
}
}
Collection list=(Collection)hashMap.keySet();
for(Iterator ii=list.iterator();ii.hasNext();){
int k=(int)ii.next();
int v=(int)hashMap.get(k);
System.out.println(k+":"+v);
}
}
}
相关文章推荐
- Struts2上传文件及相关总结
- MIME多用途互联网邮件扩展类型
- 归并排序算法
- 如何去掉ListView/GridView等列表控件滑到顶部或底部时的模糊边缘效果
- 【POJ】2299 - Ultra-QuickSort(离散化 & (树状数组 | 线段树))
- web集群时session同步的3种方法
- windows和linux文件路径斜杠
- AES与RSA相结合数据加密方案
- DFS专题
- 第二天
- 不依赖于第三方库的日期时间选择器插件--Rome
- MySQL复制表结构和内容到另一张表中的SQL语句
- solrcloud——zookeper集群
- 开启nginx状态监控
- AF_Error_Message
- 应用程序和驱动程序调用自己定义的函数
- Activity的缓存方法
- HDU 2717 Catch That Cow【BFS】
- 脚本编写
- 计算机网络基础知识总结