以下のジェネリクスクラス"ESTack"を作成し、 コンパイルをしようとしたところ、 エラー:汎用配列を作成します this.stk = new E[capacity]; ㅤㅤㅤㅤㅤ^ というエラーが表示されてしまい、コンパイルすることが出来ませんでした。 ----------------- class EStack{ ㅤㅤㅤㅤprivate int max; ㅤㅤㅤㅤprivate int ptr; ㅤㅤㅤㅤprivate E[] stk; ㅤㅤㅤㅤpublic EStack(int capacity){ ㅤㅤㅤㅤㅤㅤㅤㅤthis.max = capacity; ㅤㅤㅤㅤㅤㅤㅤㅤthis.ptr = 0; ㅤㅤㅤㅤㅤㅤㅤㅤtry{ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤthis.stk = new E[capacity]; ㅤㅤㅤㅤㅤㅤㅤㅤ}catch(OutOfMemoryError e){ ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤthis.max = 0; ㅤㅤㅤㅤㅤㅤㅤㅤ} ㅤㅤㅤㅤ} (この後にはEStackのインスタンスメソッド等が続きます) ------------------ そこで質問なのですが、"汎用配列を作成します"というエラーは 一体どういう意味なのでしょうか? 一応ググって調べてみましたが、良く分かりませんでした。
↧