私は以下の方法を持っています...実際には文のリストを取り、各文を単語に分割します。ここでは、次のとおりです。リスト<String>からArrayList <String>変換の問題
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>>
をこのリストを渡す必要がありので、このメソッドは、リストを返し、私はArrayListに必要ですか?私がキャストしようとすると、運動しない...どんな提案?私はHashMapののリストにArrayListのを変更した場合
はまた、私は私のコード
sentenceList.add(((Element)sentenceNodeList.item(sentenceIndex)).getTextContent());
であるため、この行のいずれかのより良い提案を
java.lang.UnsupportedOperationException
を取得しますか?
ある感じ、 'Arrays.asList'方法は、A返すので、特に' UnsupportedOperationException'が発生します配列を基にした固定サイズのリスト - 変更することはできません。 @Jesperによってここに提示された解決策は、それを避けるでしょう。 –
ありがとう...それが解決されました – Skipper07