1. 개요
자바 Map에 담긴 문자열 개수를 구하는 로직이다.
2. 코드
package io.sarc;
import java.util.HashMap;
import java.util.Map;
public class HashMapIntTest {
Map<String, Integer> freqMap = new HashMap<String, Integer>();
public static void main(String[] args) {
HashMapIntTest hashMapIntTest = new HashMapIntTest();
hashMapIntTest.mapExec("abc");
hashMapIntTest.mapExec("def");
hashMapIntTest.mapExec("acd");
hashMapIntTest.mapExec("def");
hashMapIntTest.printMap();
}
private void mapExec(String word) {
Integer count = freqMap.get(word);
if (count == null) {
freqMap.put(word, 1);
} else {
freqMap.put(word, count + 1);
}
}
private void printMap() {
for (String s : freqMap.keySet()) {
System.out.println(s + " = " + freqMap.get(s));
}
}
}