为了账号安全,请及时绑定邮箱和手机立即绑定

java 一个较长的String如何快速拆分?

java 一个较长的String如何快速拆分?

PIPIONE 2018-07-14 13:14:21
几十万的单词由空格间隔链接,已知substring处理速度过慢。我需要统计这个String里面每个单词出现的次数截取存入Map
查看完整描述

3 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

这不就是Hadoop的入门范例中被用烂的word count?

查看完整回答
反对 回复 2018-07-15
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

java.util.Scanner是Java5的新特征,主要功能是简化文本扫描。这个类最实用的地方表现在获取控制台输入,其他的功能都很鸡肋,尽管Java API文档中列举了大量的API方法,但是都不怎么地。 你觉得是这个????

查看完整回答
反对 回复 2018-07-15
?
SMILET

TA贡献1796条经验 获得超4个赞

几十万的量,我觉得你直接遍历字符串的char数组,记录上一个空格的索引(单词起始),遍历到下一个空格(单词结束),这样的效率还是很高的。

查看完整回答
反对 回复 2018-07-15
  • 3 回答
  • 0 关注
  • 521 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信