1 简述Map集合的用处

2 统计一句话中各个字符的个数

现有字符串"good good study, day day up.",统计其中各个字符出现的次数。例如:上述字符串中各个字符的出现的次数为:{g=2, u=2, d=5, t=1, s=1, p=1, a=2, o=4, y=3}。

3 简述hashCode方法的意义

4 按照需求,下面的代码如何优化

现有1000万个对象,需用使用HashMap进行存储。使用如下代码构建HashMap对象:

Map map=new HashMap();

上述代码构建的map,存在效率问题,应如何进行优化。

5 简述Map对象的两种遍历方式

6 统计一句话中重复单词的个数——遍历结果

在“统计一句话中重复字符的个数”案例的基础上,分别使用迭代Key的方式和迭代Entry的方式遍历集合map。

7 统计一句话中重复单词的个数——遍历结果(顺序)

在“统计一句话中重复单词的个数——遍历结果”案例的基础上,按照字符放入map中的顺序遍历map。

8 使用commons-io API查看一个文件的大小

使用查看当前工程下demo文件夹下HelloWorld.txt文件的大小。

9 使用commons-io API查看一个目录的大小

使用commons-io API,查看当前工程下src目录的大小。

10 使用commons-io API创建多级目录

使用commons-io API,在当前工程下,创建a目录,然后在a目录下创建b目录,最后在b目录下创建c目录。

11 使用Commons-io API 实现删除目录及其内容

删除上一案例中创建的a目录及其子目录。