大家好,我是小百,我来为大家解答以上问题。java程序的解释执行命令是什么,java解释程序很多人还不知道,现在让我们一起来看看吧!
//以下这段程序的思想是:遍历data数组,以数组元素的值为HashMap的键,如果某个数组元素的值出现了一次,则在HashMap
//里以该元素为键的对应的值加1.
HashMap<Integer, Integer> map = new HashMap<Integer, Integer>();//生成一个HashMap,里面存放的元素是键-值对。
for (int m = 0; m < data.length; m++) {
Integer number = map.get(data[m]);//以data数组中的元素为键,返回该键对应的值。
if (number == null) {//如果不存在这个键对应的值,则number为0.number是用来统计随机数出现的次数的。
number = 0;
}
map.put(data[m], number + 1);//以data数组中的元素为键,随机数出现的次数加1为值,存入HashMap.
}
// System.out.println(map);
Set entrys = map.entrySet();//获得HashMap里元素的集合。
Iterator it = entrys.iterator();//获得HashMap里元素集合的游标
Entry en = null;
while (it.hasNext()) {//使用游标,遍历该集合
en = (Entry) it.next();
System.out.println("数" + en.getKey() + "出现了:" + en.getValue());//en.getKey()返回键,en.getValue()返回值
本文到此讲解完毕了,希望对大家有帮助。