Question: Java only. Please complete the TODO item in the code below, instruction attached. import java.util.*; public class Main { public static void main(final String[] args)
Java only. Please complete the TODO item in the code below, instruction attached.
| import java.util.*; | |
| public class Main { | |
| public static void main(final String[] args) throws InterruptedException { | |
| // set up the scanner so that it separates words based on space and punctuation | |
| final Scanner input = new Scanner(System.in).useDelimiter("[^\\p{Alnum}]+"); | |
| // TODO complete this main program | |
| // 1. create a WordCounter instance | |
| // 2. use this to count the words in the input | |
| // 3. determine the size of the resulting map | |
| // 4. create an ArrayList of that size and | |
| // 5. store the map's entries in it (these are of type Map.Entry | |
| // 6. sort the ArrayList in descending order by count | |
| // using Collections.sort and an instance of the provided comparator (after fixing the latter) | |
| // 7. print the (up to) ten most frequent words in the text | |
| } | |
| } |
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
