从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数
1,张三,28
2,李四,35
3,张三,28
4,王五,35
5,张三,28
6,李四,35
7,赵六,28
8,田七,35
public static void main(String[] args) throws IOException {
File f = new File("D:" + File.separator + "a.txt");
BufferedReader bf = new BufferedReader(new FileReader(f));
ArrayList<String> list = new ArrayList<String>();
Map<String, Integer> map = new HashMap<String, Integer>();
String temp = null;
while ((temp = bf.readLine()) != null) {
list.add(temp);
}
for (int i = 0; i < list.size(); i++) {
String str = list.get(i).split(",")[1];
boolean flag = false;
// 如果出现过,value值加1
for (Map.Entry<String, Integer> entry : map.entrySet()) {
if (entry.getKey().equals(str)) {
entry.setValue(entry.getValue() + 1);
flag = true;
break;
}
}
// 如果没有出现过,加入map
if (!flag) {
map.put(str, 1);
}
}
for (Map.Entry<String, Integer> entry : map.entrySet()) {
if (entry.getValue() > 1) {
System.out.println("\"" + entry.getKey() + "\"" + "重复次数:" + entry.getValue());
}
}
}
分享到:
相关推荐
6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数,并按重复次数排序: 71 7、写一个Singleton出来。 75 8、递归算法题1 77 9、递归算法题2 78 10、排序都有哪几种方法?请列举。用JAVA...
**题目3**: 从类似如下的文本文件中读取出所有的姓名,并打印出重复次数最多的姓名和重复的次数。 **解析**: 此问题涉及到文件读取和数据处理。可以使用`BufferedReader`来逐行读取文件,并用`Map`来计数每个姓名的...
6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数,并按重复次数排序: 71 7、写一个Singleton出来。 75 8、递归算法题1 77 9、递归算法题2 78 10、排序都有哪几种方法?请列举。用JAVA...
6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数,并按重复次数排序: 71 7、写一个Singleton出来。 75 8、递归算法题1 77 9、递归算法题2 78 10、排序都有哪几种方法?请列举。用JAVA...
6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数,并按重复次数排序: 78 7、写一个Singleton出来。 81 8、递归算法题1 84 9、递归算法题2 85 10、排序都有哪几种方法?请列举。用JAVA...
6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数,并按重复次数排序: 71 7、写一个Singleton出来。 75 8、递归算法题1 77 9、递归算法题2 78 10、排序都有哪几种方法?请列举。用...
6、从类似如下的文本文件中读取出所有的姓名,并打印出重复的姓名和重复的次数,并按重复次数排序: 71 7、写一个Singleton出来。 75 8、递归算法题1 77 9、递归算法题2 78 10、排序都有哪几种方法?请列举。用JAVA...
- **示例**:控制器从内存中取出指令,并将其解码以确定要执行的操作。 ### 生成表查询 - **知识点**:生成表查询用于创建新的表,并填充从现有表中选择的数据。 - **示例**:`SELECT * INTO 新表 FROM 旧表 WHERE...
8. **pop**: 取出,移除列表中指定索引处的元素并返回它。 9. **remove**: 移除,根据值删除列表中的第一个匹配项。 10. **del (delete)**: 删除,移除列表中的元素。 11. **clear**: 清除,删除列表中的所有元素。 ...
e. 如有可能,请建立一个存储商品名称和数量的文本文件,并为二叉搜索树建立一个成员函数SetupInventory(),用于从该文本文件中读取库存商品的数据, 实验报告要求: 1、 按要求记录下二叉搜索树的完整实验...