如题,下面程序中Map m = new HashMap();这句话怎么理解啊??定义的m是Map类型,那么new一个HashMap有什么用啊?
还有最后打印m的时候,打印时是按什么顺序打印出来的?
例如执行语句:java TestArgsWords ddd eee aaa eee sss ddd ddd www,打印结果是
5 distinct words detected:
{aaa=1, sss=1, ddd=3, www=1, eee=2},它们是按什么顺序打印的啊???谢谢各位指点下啊!!!
import java.util.*;
public class TestArgsWords
{
private static final int ONE = 1;
public static void main(String[] args)
{
Map m = new HashMap();
for(int i =0; i<args.length;i++)
{
int freq =(Integer)m.get(args[i])== null ? 0 : (Integer)m.get(args[i]) ;
m.put(args[i],(freq == 0 ? ONE : freq + 1));
}
System.out.println(m.size() +" distinct words detected:");
System.out.println(m);
}
}
还有最后打印m的时候,打印时是按什么顺序打印出来的?
例如执行语句:java TestArgsWords ddd eee aaa eee sss ddd ddd www,打印结果是
5 distinct words detected:
{aaa=1, sss=1, ddd=3, www=1, eee=2},它们是按什么顺序打印的啊???谢谢各位指点下啊!!!
import java.util.*;
public class TestArgsWords
{
private static final int ONE = 1;
public static void main(String[] args)
{
Map m = new HashMap();
for(int i =0; i<args.length;i++)
{
int freq =(Integer)m.get(args[i])== null ? 0 : (Integer)m.get(args[i]) ;
m.put(args[i],(freq == 0 ? ONE : freq + 1));
}
System.out.println(m.size() +" distinct words detected:");
System.out.println(m);
}
}
解决方案 »
- NumberFormatException异常问题,求解释。
- JAVA Eratosthenes的问题,有三个error,不知道怎么改了。。。
- 关于J2SE的一个问题
- 数组边界溢出问题??
- 请问如何在一个xml文件里引入另外一个xml文件
- 已经import java.lang.Math.*;为什么还要Math.sqrt(),不带Math.不行吗?
- 求java socket(作客户端)与vc socket(作服务端)通讯的例子!
- jdk\lib, jdk\jre\lib 和 jdk\jre\lib\ext 这三个文件夹有什么区别呀?
- 使用POI组件读取Excel遇到数据转换问题,请大虾帮助
- 制作EXE的工具,JSmooth 很好用的。
- 面试题 java程序统计得到 购物网站各类别网店数量 没有网站接口信息 只有网站地址 没思路 大家帮帮忙
- 写了个算24点的程序,感觉还凑合
HashMap没有固定的映射顺序,所以LZ所问的打印顺序是无解的。