java数组操作

一个同学问的一个问题

统计姓名数组中不同姓出现的次数

public static void main(String[] args) {String[] names={"姚顺菲","张茹双","高琳琳","吴燕霞","倪晨玉","张扬","李金林","张滨滨","王顺利","张国良","刘俊智","薛甲鹏","孙帅琪","王肖远","梁金星","张迎光","王玉龙","马晨凯","田岫琨","赵嘉琪","李墨浩","周致远","张冲","赵文豪","余庭东","张飞洋","齐松洋","常豪杰","胡万浩","秦高祥","任朝杰","张满意","田永辉","崔建奇","王志伟","郑浩东","孟帅康","李宇航","刘明明","杨昆仑","雷强强","付肖伟"};numFristName(names);}public static void numFristName(String[] names){String[] x=new String[names.length];ArrayList fristName=new ArrayList<>();//不同的姓存入动态数组ArrayList num=new ArrayList<>();//对应姓出现的次数//提取姓到新的数组for (int i = 0; i < x.length; i++) {x[i] = names[i].charAt(0)+"";}//双重循环判断每个姓出现的次数for (int i = 0; i < x.length; i++) {int count=1;for (int j = i+1; j < x.length; j++) {if (x[i]!=null) {if (x[i].equals(x[j])) {count++;x[j]=null;}}              }if (x[i]!=null) {fristName.add(x[i]);num.add(count);}}for (Object o : fristName) {System.out.print(o+"\t");}System.out.println();for (Object o : num) {System.out.print(o+"\t");}}

统计一组名字中每个姓出现的次数相关推荐

  1. UDF-java获取名字中的姓

    1.使用方法 在hive中加载jar包,调用udf函数 #从名字中获取姓 add jar ${scriptDir}/GetLastNameUDF.jar; create temporary funct ...

  2. 从命令行参数中得到一个字符串,统计该字符串中字母 a 的出现次数。

    从字节或字符串数组中得到一个字符串,统计该字符串中字母 a 的出现次数. public class Test2 {public static void main(String[] args) {// ...

  3. java基础—统计一个字符串中各个字符出现的次数

    统计一个字符串中各个字符出现的次数 import java.util.Iterator; import java.util.Set; import java.util.TreeMap;public c ...

  4. 【java】统计英文文本中某些字母出现的次数

    如何统计英文文本中某些字母出现的次数 public class Java_3 {public static void main(String[] args) {String text = " ...

  5. 编程. 已知字符串:this is a test of java. 按要求执行以下操作: (1) 统计该字符串中字母s出现的次数 (2) 取出子字符串test (3) 用多种方式将本字

    package Char_String;import com.sun.xml.internal.ws.util.StringUtils;import java.util.Arrays;/** * Cr ...

  6. 本题要求实现一个函数,可统计任一整数中某个位数出现的次数。例如-21252中,2出现了3次,则该函数应该返回3。

    本题要求实现一个函数,可统计任一整数中某个位数出现的次数.例如-21252中,2出现了3次,则该函数应该返回3. 函数接口的定义 int Count_Digit ( const int N, cons ...

  7. 统计个位数字 (本题要求实现一个函数,可统计任一整数中某个位数出现的次数。例如-21252中,2出现了3次,则该函数应该返回3)

    5.本题要求实现一个函数,可统计任一整数中某个位数出现的次数.例如-21252中,2出现了3次,则该函数应该返回3. 实现代码: int Count_Digit ( const int N, cons ...

  8. python:实现统计一篇文章中每个单词出现的次数 (附完整源码)

    python:实现统计一篇文章中每个单词出现的次数 文本分析是Python的一大利器.以下是一个简单的例子,用来统计一篇文章中每个单词出现的次数: text = "this is a sam ...

  9. Excel怎么快速统计一列中相同数据出现的次数

    打开需要统计数据的Excel表格. 点开菜单栏的"插入":再点击一下"数据透视表". 操作完上一步后,可以看到"请选择单元格区域"下有一个闪 ...

最新文章

  1. 前端不哭!最新优化性能经验分享来啦 | 技术头条
  2. 单片机基础课程有哪些?
  3. install virtualenv
  4. mysql user.isd_如何实现MySQL中的用户管理
  5. 使用Chrome开发者工具研究JavaScript里函数的原生实现
  6. 安卓编译php,编译PHP
  7. 《Ray Tracing in One Weekend》——Chapter 4: Adding a sphere
  8. 远程连接桌面不能全屏显示的解决方法
  9. 纪念一下我这尴尬中二的排名吧
  10. 2022年计算机软件水平考试嵌入式系统设计师(中级)练习题及答案
  11. 实现上一篇明日方舟官网仿制的代码
  12. 学累了可以看漫威电影啊
  13. 微软内存测试软件,内存检测工具Microsoft Windows Memory Diagnostic是用说明
  14. laravel数据填充seeder
  15. suse报:passwd: Module is unknown passwd: password unchanged 或 passwd: Permission denied
  16. java 中prehandle_Spring MVC中拦截器HandlerInterceptorAdapter中的preHandle方法
  17. percona toolkit系列(gh-ost)
  18. [Invariance Matters: Exemplar Memory for Domain Adaptive Person Re-identification 魔改代码
  19. Proteus + μVision Keil单片机仿真教程(一)点亮一个LED
  20. word中存储矢量图,word转为PDF时矢量图不失真。以及Visio图片放入word后有大量空白

热门文章

  1. 基于jsp的bbs论坛-(7)jsp网页的实现
  2. VB如何自动保存_VB编写的身份证号自动识别实用程序
  3. Hadoop3.x版本安装及其应用部署
  4. Axis1.4发布WebService
  5. ArcBlock 创始人冒志鸿应邀在猎豹移动演讲
  6. Realtek 2.5G PCIE网卡 RTL8125B-CG支持PXE免驱简介
  7. 好多大鱼的国风火车站,却有满满的科技感
  8. flume系列之:监控JMX reporter
  9. 新增网站组网方案与解释说明
  10. python中对称差_python 合集set,交集,并集,差集,对称差集别搞混