A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在当前项目根目录下有一个”number.txt”文件,里面包含若干数据(自己创建txt文件,数据在下面,可复制),请实现以下要求:
                A,将该文件里面的所有元素都存放在list集合中
                B,使用Map集合统计list集合里元素的次数,将map集合里元素按自然排序后通过指定格式输出到当前项目下的times.txt文件中(具体格式请看下面效果图)
                C,要求使用set集合按从小到大自然排序方式去掉原list集合中的重复元素
                D,将去重后的list集合中的所有元素按指定格式遍历输出到控制台(要求使用两种遍历方式)  (具体格式请看下面效果图)

数据如下:请复制
aaagggbbbdddeeefff111333cccc

结果:
[a, a, a, g, g, g, b, b, b, d, d, d, e, e, e, f, f, f, 1, 1, 1, 3, 3, 3, c, c, c, c]
[1, 3, a, b, c, d, e, f, g]
[1, 3, a, b, c, d, e, f, g]

部分代码:
                 File file =new File("number.txt");
                ArrayList<String> list =new ArrayList<>();
                BufferedReader br =new BufferedReader(new FileReader(file));
                //读取这一行,转换成单个字符,添加到List
                String b =br.readLine();
                char[] ch = b.toCharArray();
                for (int i = 0; i < ch.length; i++) {
                        list.add(String.valueOf(ch[i]));
                }
                System.out.println(list);

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马