我有一个方法... ... 实际上是把一系列的句子分成几个单词。下面是这个方法:
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());
有更好的建议吗?