मेरे पास जावा में यह अजीब (मुझे लगता है) समस्या है। मेरे पास एक ऐरेलिस्ट है और मैं एक उपन्यास लेना चाहता हूं। लेकिन मुझे अनुवर्ती अपवाद मिलता है।जावा में एक वैध उपन्यास कैसे लें?
package javatest;
import java.util.ArrayList;
public class JavaTest {
public static void main(String[] args) {
ArrayList<Integer> alist = new ArrayList<Integer>();
alist.add(10);
alist.add(20);
alist.add(30);
alist.add(40);
alist.add(50);
alist.add(60);
alist.add(70);
alist.add(80);
ArrayList<Integer> sub = (ArrayList<Integer>) alist.subList(2, 4);
for (Integer i : sub)
System.out.println(i);
}
}
रन: सूत्र में अपवाद "मुख्य" java.lang.ClassCastException: java.util.RandomAccessSubList javatest.JavaTest.main (JavaTest पर java.util.ArrayList में ढाला नहीं जा सकता है। जावा: 17) जावा परिणाम: 1
एक उपन्यास लेने का सही तरीका क्या है?
Thx
इंटरफ़ेस सूची पर चिपकाना कार्यान्वयन नहीं है और आप ठीक होंगे। ज़ीरोपेज द्वारा उत्तर की जांच करें। –