21xrx.com
2024-11-22 06:41:46 Friday
登录
文章检索 我的文章 写文章
Java计算字符数组中每个字符出现的次数
2023-06-11 01:59:04 深夜i     --     --
Java 字符数组 计数

我最近在学习Java编程,今天想跟大家分享一下如何计算字符数组中每个字符出现的次数。这个问题相对简单,只需要遍历字符数组,对每个字符出现的次数进行计数即可。

首先,我们需要定义一个字符数组并初始化它:


char[] arr = 'd';

接下来,我们需要遍历字符数组,并使用一个HashMap来记录每个字符出现的次数。代码如下:


HashMap map = new HashMap ();

for (int i = 0; i < arr.length; i++) {

  char c = arr[i];

  if (map.containsKey(c)) {

    int count = map.get(c);

    map.put(c, count + 1);

  } else {

    map.put(c, 1);

  }

}

上面的代码使用了HashMap来记录每个字符出现的次数。我们遍历字符数组arr,并对于其中的每个字符c,在map中查找是否已经存在。如果已经存在,我们就读取该字符出现的次数,然后把次数加一,再把更新过的次数存回map中。如果该字符还不存在于map中,我们就把它添加进去,并设置它出现的次数为1。

最后,我们可以输出每个字符及其出现的次数:


for (char c : map.keySet()) {

  System.out.println(c + "出现了" + map.get(c) + "次");

}

这里我们使用了keySet()方法来获得map中所有的键值。然后遍历每个键值c,并根据键值在map中查找相应的次数。最后输出每个字符及其出现的次数。

以上就是Java计算字符数组中每个字符出现的次数的方法。希望对大家有所帮助!

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复