标签: java parsing data-structures text
我想创建一个程序来读取输入的文本并解析每个单词并将其存储在数据结构中,这样我以后可以得到一些关于它的统计数据(单词的频率,最常见的单词等)。
我需要有关两件事的指导:
a。我的“解析函数”的最佳方法,它将按文字划分文本
b。数据结构选择的最佳方法,涉及复杂性,访问时间和最适合案例。
答案 0 :(得分:4)
a)我的“解析功能”的最佳方法
使用Scanner它具有next(单词)等的良好功能。
Scanner
next
b)数据结构选择的最佳方法
从单词到统计对象的地图:Map<String, WordStatistics>。
Map<String, WordStatistics>
答案 1 :(得分:0)
根据您需要的其他统计信息,听起来您想使用Map<String, Integer>。然后,对于每个键(您读入的单词),您可以存储您阅读它的次数。其余的听起来像家庭作业......
Map<String, Integer>