我試圖從文本塊中獲取前5個使用過的單詞。我已經建立了一個單詞地圖,其中包含該單詞已被使用了多少次的值。獲取java中文本塊中前5個使用的單詞
Map<String,Integer> wordHits = new HashMap<String,Integer>();
for(Status status3 : statuses){
String mdry = status3.getText();
String[] statusSplitOnSpace = mdry.split(" ");
for(String wordInStatus : statusSplitOnSpace){
for(String str : statusSplitOnSpace){
if(doesListContainWord(str)){
incrementKeyofWordInList(str);
}else{
if(doesWordCountAsAWord(str)){
addNewWordToList(str);
}
}
}
}
Set keys = list.keySet();
for (Iterator i = keys.iterator(); i.hasNext() ;){
String key = (String) i.next();
String value = (String) list.get(key);
//if(value.length()>10)
System.out.println("Word (" + key + ") was found " + value + " times.");
//else{
}
'list.keySet()' - 一個列表沒有keySet。地圖呢。你困惑自己嗎? :) – alfasin
對不起,我沒有得到你的想法 – sara
Alfasin是對的。類「List」或「ArrayList」沒有keySet()成員。你的對象名爲「列表」一個「地圖」?地圖有鍵和值。數組,列表,ArrayLists不。 – BuvinJ