Это то, что я сделал:
String str = "<= < / + * + cos sin service <= service + *";
String[] split = str.split(" ");
HashMap<String, Integer> map = new HashMap<String, Integer>();
for (String subString : split) {
if (!map.containsKey(subString)) {
map.put(subString, 0);
}
Integer current = map.get(subString);
map.put(subString, ++current);
}
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(String.format("%s = %s",entry.getKey(),entry.getValue()));
}