ArrayList<classA> aList = /*I then fill this array*/
ArrayList<classB> bList = /* I then fill this array too*/
/*Now put them both in the following ArrayList of Objects*/
ArrayList<Object> myObjs = new ArrayList<Object>();
myObjs.add(aList);
myObjs.add(bList);
/*The following two lines however fails at run time*/
ArrayList<classA> x = (ArrayList<classA>) myObjs.get(0);
ArrayList<classB> x = (ArrayList<classB>) myObjs.get(1);
別のスレッドから、「実行時に成功する可能性がある場合はダウンキャスティングが許可される」と読んだところです。
上記のコードの問題を教えてもらえますか?どうもありがとうございます!