代码如下:

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) + "次");
}
}
}

最新文章

  1. CentOS7下安装chrome浏览器
  2. 基础才是重中之重~AutoMapper为已有目标对象映射
  3. ScrollMagic – 酷毙了!超炫的页面滚动交互效果
  4. JSP知识体系大全
  5. servlet&amp;jsp高级:第二部分
  6. Android OTA 升级之三:生成recovery.img
  7. iOS 支付宝应用(备用参考2)
  8. Beauty Contest 凸包+旋转卡壳法
  9. HTML学习笔记 CSS表格及轮廓案例 第八节 (原创)参考使用表
  10. [LeetCode] Score of Parentheses 括号的分数
  11. 064、Weave网络结构分析(2019-04-04 周四)
  12. [C++]Linux之文件拷贝在系统调用和C库函数下的效率比较
  13. 【原创】大数据基础之Benchmark(2)TPC-DS
  14. Spark2.3(四十二):Spark Streaming和Spark Structured Streaming更新broadcast总结(二)
  15. nvm安装与使用
  16. Entrust - Laravel 用户权限系统解决方案
  17. 利用nginx搭建RTMP视频点播、直播、HLS服务器(转)
  18. [django]django的orm查询
  19. leetcode 链表 两数相加
  20. PAT 1121 Damn Single[简单]

热门文章

  1. [UOJ228] 基础数据结构练习题 - 线段树
  2. sql查询 —— 分组
  3. codeblocks汉化
  4. 【模板】堆优化的dijkstra
  5. 阿里云MySQL安装到centos,并链接。
  6. AWS ec2的ubuntu14.04上安装git服务
  7. 【做题笔记】CF1311A、B、C
  8. Spark On Yarn搭建及各运行模式说明
  9. layer.open 回调函数
  10. 【一句话解释】docker and vm