import java.util.*;
public class Main {
public static void main
(String[] args
) {
String text
= "hello hadoop hello world hadoop";
String[] words
= text.
split(" ");
HashMap
<String, Integer
> count
= new HashMap
<>();
// Mapper + Reducer logic
if (count.containsKey(word)) {
count.put(word, count.get(word) + 1);
} else {
count.put(word, 1);
}
}
// Output
for (String word
: count.
keySet()) { System.
out.
println(word
+ " : " + count.
get(word
)); }
}
}
aW1wb3J0IGphdmEudXRpbC4qOwoKcHVibGljIGNsYXNzIE1haW4gewoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpIHsKCiAgICAgICAgU3RyaW5nIHRleHQgPSAiaGVsbG8gaGFkb29wIGhlbGxvIHdvcmxkIGhhZG9vcCI7CgogICAgICAgIFN0cmluZ1tdIHdvcmRzID0gdGV4dC5zcGxpdCgiICIpOwoKICAgICAgICBIYXNoTWFwPFN0cmluZywgSW50ZWdlcj4gY291bnQgPSBuZXcgSGFzaE1hcDw+KCk7CgogICAgICAgIC8vIE1hcHBlciArIFJlZHVjZXIgbG9naWMKICAgICAgICBmb3IgKFN0cmluZyB3b3JkIDogd29yZHMpIHsKICAgICAgICAgICAgaWYgKGNvdW50LmNvbnRhaW5zS2V5KHdvcmQpKSB7CiAgICAgICAgICAgICAgICBjb3VudC5wdXQod29yZCwgY291bnQuZ2V0KHdvcmQpICsgMSk7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBjb3VudC5wdXQod29yZCwgMSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIC8vIE91dHB1dAogICAgICAgIGZvciAoU3RyaW5nIHdvcmQgOiBjb3VudC5rZXlTZXQoKSkgewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4od29yZCArICIgOiAiICsgY291bnQuZ2V0KHdvcmQpKTsKICAgICAgICB9CiAgICB9Cn0K