У меня есть следующий метод... который фактически принимает список предложений и разбивает каждое предложение на слова. Вот он:
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 и мне нужен массивList? Если я попытаюсь бросить его, это не тренировка... никаких предложений?
Кроме того, если я изменил ArrayList на List в HashMap, я получаю
java.lang.UnsupportedOperationException
из-за этой строки в моем коде
sentenceList.add(((Element)sentenceNodeList.item(sentenceIndex)).getTextContent());
Любые лучшие предложения?