मेरे पास एक निम्न विधि है ... जो वाकई वाक्यों की सूची लेती है और प्रत्येक वाक्य को शब्दों में विभाजित करती है। संदेश यह है:सूची <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 एक HashMap में सूची को बदलने के लिए, मैं
java.lang.UnsupportedOperationException
मेरी कोड
sentenceList.add(((Element)sentenceNodeList.item(sentenceIndex)).getTextContent());
कोई बेहतर सुझाव में इस लाइन की वजह से मिलता है?
और विशेष रूप से 'UnsupportedOperationException' के कारण होता है क्योंकि' Arrays.asList' विधि एक रिटर्न एक सरणी द्वारा समर्थित निश्चित आकार की सूची - इसे संशोधित नहीं किया जा सकता है। @ जेस्पर द्वारा प्रस्तुत समाधान उस से बच जाएगा। –
धन्यवाद ... यह हल हो गया है – Skipper07