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环境变量使用与安全管理

