クラスClassAが定義されていて、
ArrayList型ALが存在してるとします。

ClassA[] clA = (ClassA[]) AL.toArray();

でClassCastErrorが出るんですが、使い方間違っていますか?