ArrayList 作为 HashMap 中的键
是否可以添加 一个 作为 的键。我想保留双目的频率计数。双字母是关键,值是它的频率。ArrayList
HashMap
对于每个像“他是”这样的双行者,我为它创建一个并将其插入到.但是我没有得到正确的输出。ArrayList
HashMap
public HashMap<ArrayList<String>, Integer> getBigramMap(String word1, String word2) {
HashMap<ArrayList<String>, Integer> hm = new HashMap<ArrayList<String>, Integer>();
ArrayList<String> arrList1 = new ArrayList<String>();
arrList1 = getBigram(word1, word2);
if (hm.get(arrList1) != null) {
hm.put(arrList1, hm.get(arrList1) + 1);
} else {
hm.put(arrList1, 1);
}
System.out.println(hm.get(arrList1));
return hm;
}
public ArrayList<String> getBigram(String word1, String word2) {
ArrayList<String> arrList2 = new ArrayList<String>();
arrList2.add(word1);
arrList2.add(word2);
return arrList2;
}