我有一个以下方法......它实际上采用句子列表并将每个句子分成单词。就这个:
public List<String> getWords(List<String> strSentences){
allWords = new ArrayList<String>();
Iterator<String> itrTemp = strSentences.iterator();
while(itrTemp.hasNext()){
String strTemp = itrTemp.next();
allWords = Arrays.asList(strTemp.toLowerCase().split("\\s+"));
}
return allWords;
}
我必须将此列表传递到以下格式的哈希图中
HashMap<String, ArrayList<String>>
所以这个方法返回List,我需要一个arrayList?如果我尝试施放它不会锻炼......有什么建议吗?
另外,如果我将 ArrayList 更改为 HashMap 中的 List,我会得到
java.lang.UnsupportedOperationException
因为我的代码中有这一行
sentenceList.add(((Element)sentenceNodeList.item(sentenceIndex)).getTextContent());
有更好的建议吗?