【发布时间】:2013-06-26 15:44:51
【问题描述】:
将长字符串转换为包含单词和计数的数据结构的最佳方法是什么。
我会做 .split(" ") 来分割空格并大概创建一个数组列表,然后可能会通过数组列表并将每个项目添加到哈希图或多重集?我不确定最好的方法是什么/是否可以直接使用某种哈希图而不先创建数组列表。
谢谢!
【问题讨论】:
-
你能举例说明你的数据是什么样的吗?
-
只是很多很多的字符串,比如“word bla bla word another word /moren+!*&^@#random words”?
-
您如何定义“最佳”?尽可能快,使用尽可能少的内存或易于阅读和理解的代码?
-
好吧,我不太担心它是最优的,任何可接受的方式都好吗?我只是不确定人们通常会为这种常见的任务做什么。可能我会制作arraylist,然后通过arraylist并将每个项目添加到带有计数的hashmap?然后为不同的字符串合并多个哈希图
标签: java split hashmap multiset