package com.company;
import java.util.*;
public class Main {
//假设用户输入是:this is a book that is a desk
public static void main(String[] args) {
// write your code here
System.out.println("请输入一段英文");
Scanner sc = new Scanner(System.in);
String strPara = sc.nextLine();//得到用户输入的一段英文
String[] strArray = strPara.split(" ");
Map<String,Integer> mapWords = new HashMap<String,Integer>();
//遍历单词数组
for(String str : strArray)
{
//如果map当前中不包含该单词,那么将该单词加入到map集合中,该单词作为key,值设为1
if(!mapWords.containsKey(str))
{
mapWords.put(str,1);
}
//如果map当前中包含该单词,那么取出该单词对应的值(即该单词已经出现的次数),将其加1后,保存回去。
else
{
Integer iCount = mapWord
java map练习之统计单词出现的次数
最新推荐文章于 2023-04-17 23:46:14 发布
本文展示了一个使用Java实现的程序,通过Map数据结构统计用户输入的英文字符串中每个单词出现的次数。程序读取用户输入,将字符串按空格分割成单词数组,遍历并更新Map中的单词计数,最后输出每个单词及其出现次数。
摘要由CSDN通过智能技术生成