में अल्पविराम से अलग एक स्ट्रिंग को परिवर्तित करने के लिए कैसे करें मेरे पास एक अल्पविराम से अलग स्ट्रिंग है जिसे मुझे ArrayList में कनवर्ट करने की आवश्यकता है। मैं दिखायाजावा में
Exception in thread "main" java.lang.ClassCastException: java.util.Arrays$ArrayList cannot be cast to java.util.ArrayList
at com.tradeking.at.process.streamer.Test.main(Test.java:14)
के रूप में मैं बल द्वारा ArrayList के लिए एक सूची कन्वर्ट करने के लिए कोशिश कर रहा था के रूप में इस तरह
import java.util.ArrayList;
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
String CommaSeparated = "item1 , item2 , item3";
ArrayList<String> items = (ArrayList)Arrays.asList(CommaSeparated.split("\\s*,\\s*"));
for(String str : items)
{
System.out.println(str);
}
}
}
इसका मुझे रनटाइम त्रुटि देने की कोशिश की।
'कोशिश ArrayList आइटम = नए ArrayList (Arrays.asList (CommaSeparated.split (" \\ * है, \\ s * ")))' –
user902383
यह सवाल काम का हो सकता है: http: //stackoverflow.com/questions/4658867/why-does-arrays-aslist-return-its-own-arraylist-implementation – Adil