代码如下:

public static void main(String[] args) {String str = "大批量,之前都没怎么注意过,这个问题确实不会,网上参考了下别人的,大体上是这个意思:"+ "合并数据+事务的方法在较小数据量时,性能提高是很明显的,数据量较大时(1千万以上),"+ "性能会急剧下降,这是由于此时数据量超过了innodb_buffer的容量,每次定位索引涉及较多的磁盘读写操作,"+ "性能下降较快。而使用合并数据+事务+有序数据的方式在数据量达到千万级以上表现依旧是良好,在数据量较大时,"+ "有序数据索引定位较为方便,不需要频繁对磁盘进行读写操作,所以可以维持较高的性能";char[] chars = str.toCharArray();HashMap<Character, Integer> map = new HashMap<Character, Integer>();int max = 0;for (char c : chars) {if (map.containsKey(c)) {int oldnum = map.get(c);map.put(c, oldnum + 1);if (max < oldnum + 1)max = oldnum + 1;} else {map.put(c, 1);}}Set<Character> keys = map.keySet();for (char c : keys) {if (map.get(c) == max) {System.out.println(c + "出现了" + map.get(c) + "次 次数最多 ");} else {System.out.println(c + "出现了" + map.get(c) + "次");}}}

转载于:https://www.cnblogs.com/xinxin-ting/p/8677409.html

java 实现一段文字中,出现次数最多的字相关推荐

  1. Java——检索一段话中出现次数最多的英文单词

    今日看到一个题目,要求在给出的一段话中检索出出现频率最高的单词.现在此分享. 题目: 在下面这段话中,检索出出现次数最多的英文单词: Look to the skies above London an ...

  2. 查找一段文字中最长的重复字串 – 编程珠玑(排过序的后缀数组的应用)

    转自:https://www.cse.msu.edu/~liyang5/?p=53 <编程珠玑>在第15章"珍珠字符串"一节,给出了一个非常漂亮的实现 – 基于目标字符 ...

  3. Java实现找出数组中重复次数最多的元素以及个数

    /**数组中元素重复最多的数* @param array* @author shaobn* @param array*/public static void getMethod_4(int[] arr ...

  4. 找出一个字符串中出现次数最多的字_487,重构字符串

    想了解更多数据结构以及算法题,可以关注微信公众号"数据结构和算法",每天一题为你精彩解答. 问题描述 给定一个字符串S,检查是否能重新排布其中的字母,使得两相邻的字符不同. 若可行 ...

  5. 找出一个字符串中出现次数最多的字_海量数据中找出前k大数(topk问题)

    在海量数据中找出出现频率最好的前k个数,或者从海量数据中找出最大的前k个数,这类问题通常被称为top K问题. 针对top K类问题,通常比较好的方案是分治+Trie树/hash+小顶堆(就是上面提到 ...

  6. 找出一个字符串中出现次数最多的字_Day34:第一个只出现一次的字符

    剑指Offer_编程题--第一个只出现一次的字符 题目描述: 在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置,如果没有则返回-1 ...

  7. 7-30 jmu-JavaPython-统计一段文字中的单词个数并按单词的字母顺序排序后输出 (25 分)

    7-30 jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出 (25 分) 现需要统计若干段文字(英文)中的不同单词数量. 如果不同的单词数量不超过10个,则 ...

  8. java数组出现次数最多的数_找出数组中出现次数最多的那个数——主元素问题...

    方法一:以空间换时间,可以定义一个计数数组int count[101],用来对数组中数字出现的次数进行计数(只能针对数组中数字的范围1~100),count数组中最大的元素对应的下标,即为出现次数最多 ...

  9. Java求字符串中出现次数最多的字符

    Java求字符串中出现次数最多的字符  [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51933611      Java ...

最新文章

  1. SQL Server 中WITH (NOLOCK)浅析
  2. 软定时器的启动与停止
  3. C++ 操作符优先级
  4. 国贸专业要考计算机二级,国贸专业考计算机二级有没有必要
  5. repeater使用1
  6. Oracle 数据定义
  7. python降维之时间类型数据的处理_Python学习数据降维方法
  8. 优化理论14----二分法、二分法与黄金分割法比较、python实现
  9. 访问k8s集群出现Unable to connect to the server: x509: certificate is valid for xxx, not xxx问题解决【详细步骤】
  10. Flutter路由管理
  11. 大型sql文件拆分工具软件
  12. 创客教育中常见的视觉识别摄像头介绍
  13. 【IOI 2018】Combo 组合动作(模拟,小技巧)
  14. 什么是RF、IF信号
  15. 解决华为云服务器没有公网Ip无法上网问题
  16. python字典键值对的添加和遍历
  17. java初级程序员考试_Java初级程序员必须要知道的10个基础面试题
  18. C++中atof ,atoi函数用法
  19. ubuntu 下 电驴下载及配置
  20. java学习阶段小结

热门文章

  1. LeetCode 292. Nim Game
  2. Exp2 后门原理与实践 20164309
  3. python中count()函数的用法
  4. 【Linux】一步一步学Linux——expr命令(265)
  5. c语言中关于宏和内联说法正确的是, 2011年1月高等教育自学考试全国统一命题考试 C++程序设计试题...
  6. oracle 补丁打不上_oracle 打补丁常见问题
  7. 用python处理文本数据_用Python读取几十万行文本数据
  8. 【算法】二分图的判定
  9. factorybean与beanfactory
  10. c++ primer 5th 练习11.38自己编写答案(用无序容器重写单词计数程序)