【发布时间】:2012-10-19 13:20:21
【问题描述】:
我有一个下面的方法......它实际上获取句子列表并将每个句子分成单词。就是这样:
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,我会得到 p>
java.lang.UnsupportedOperationException
因为我的代码中有这一行
sentenceList.add(((Element)sentenceNodeList.item(sentenceIndex)).getTextContent());
有更好的建议吗?
【问题讨论】: