John
John

Reputation: 259

Java Text Reader

I want to make a program that read the inputed text and parse every word and store it in a data structure, so i can later have some statistics about that (frequency of words, most common word etc).

I need guidance about two things:

a. best approach for my "parse function", which will divide the text in terms

b. best approach for data structure choice, in what concerns complexity, access times and best suitable for the case.

Upvotes: 3

Views: 413

Answers (2)

skaz
skaz

Reputation: 22580

Depending on the other stats you need, it sounds like you want to use a Map<String, Integer>. Then for each key (the word you read in) you can store how many times you read it in. The rest sounds like homework...

Upvotes: 0

dacwe
dacwe

Reputation: 43504

a) best approach for my "parse function"

Use a Scanner it has nice functions for next (word) etc.

b) best approach for datastruture choice

A map from word to a statistics object: Map<String, WordStatistics>.

Upvotes: 3

Related Questions