Java编程实现统计数组中各元素出现次数的方法

发布时间 - 2026-01-11 02:14:50    点击率:

本文实例讲述了Java编程实现统计数组中各元素出现次数的方法。分享给大家供大家参考,具体如下:

package javatest;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
public class NumOfEle {
  public static void main(String[] args) {
    String[] arr = new String[]{"aaa", "bbb", "ccc", "ddd", "ddd", "aaa"};
    Map<String, Integer> map = new HashMap<>();
    for (String str : arr) {
      Integer num = map.get(str);
      map.put(str, num == null ? 1 : num + 1);
    }
    Set set = map.entrySet();
    Iterator it = set.iterator();
    System.out.println("方法一 :");
    while (it.hasNext()) {
      Map.Entry<String, Integer> entry = (Entry<String, Integer>) it.next();
      System.out.println("单词 " + entry.getKey() + " 出现次数 : " + entry.getValue());
    }
    System.out.println("方法二 :");
    Iterator it01 = map.keySet().iterator();
    while (it01.hasNext()) {
      Object key = it01.next();
      System.out.println("单词 " + key + " 出现次数 : " + map.get(key));
    }
  }
}

运行结果:

方法一 :
单词 aaa 出现次数 : 2
单词 ccc 出现次数 : 1
单词 bbb 出现次数 : 1
单词 ddd 出现次数 : 2
方法二 :
单词 aaa 出现次数 : 2
单词 ccc 出现次数 : 1
单词 bbb 出现次数 : 1
单词 ddd 出现次数 : 2

PS:这里再为大家推荐2款非常方便的统计工具供大家参考使用:

在线字数统计工具:
http://tools./code/zishutongji

在线字符统计与编辑工具:
http://tools./code/char_tongji

更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》

希望本文所述对大家java程序设计有所帮助。


# Java  # 统计  # 数组  # 元素  # 出现次数  # JAVA统计字符串中某个字符出现次数的方法实现  # Java案例使用集合方法实现统计任意字符串中字符出现的次数  # Java实现统计字符串出现的次数  # Java统计一个字符串在另外一个字符串出现次数的方法  # Java统计英文句子中出现次数最多的单词并计算出现次数的方法  # Java统计字符串中字符出现次数的方法示例  # java统计字符串中重复字符出现次数的方法  # Java中计算集合中元素的出现次数统计  # 操作技巧  # 相关内容  # 感兴趣  # 数据结构  # 给大家  # 更多关于  # 所述  # 程序设计  # 再为  # 编辑工具  # 组中  # 讲述了  # void  # main  # String  # static  # Set  # public  # NumOfEle  # args 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  Laravel如何优化应用性能?(缓存和优化命令)  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  ,交易猫的商品怎么发布到网站上去?  实例解析Array和String方法  Laravel怎么在Controller之外的地方验证数据  php 三元运算符实例详细介绍  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  如何快速搭建高效WAP手机网站吸引移动用户?  Laravel用户认证怎么做_Laravel Breeze脚手架快速实现登录注册功能  Java解压缩zip - 解压缩多个文件或文件夹实例  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  Swift中循环语句中的转移语句 break 和 continue  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  如何在腾讯云服务器上快速搭建个人网站?  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  简单实现Android文件上传  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  如何在万网利用已有域名快速建站?  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  Laravel如何实现用户注册和登录?(Auth脚手架指南)  如何在阿里云ECS服务器部署织梦CMS网站?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  如何彻底卸载建站之星软件?  如何在阿里云通过域名搭建网站?  Laravel Docker环境搭建教程_Laravel Sail使用指南  如何快速上传自定义模板至建站之星?  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  Python正则表达式进阶教程_复杂匹配与分组替换解析  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  如何快速生成橙子建站落地页链接?  Laravel如何与Docker(Sail)协同开发?(环境搭建教程)  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  Laravel如何使用Gate和Policy进行授权?(权限控制)  Angular 表单中正确绑定输入值以确保提交与验证正常工作  js实现获取鼠标当前的位置  大连网站制作公司哪家好一点,大连买房网站哪个好?  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  移动端脚本框架Hammer.js  如何快速完成中国万网建站详细流程?  Laravel怎么为数据库表字段添加索引以优化查询  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理