私はJavaを学ぶC++プログラマーです。現在のオブジェクト[array1]内に存在するオブジェクトの配列を取って、それを別の配列[tempArray](C++コードの形式のもの)に置き換えるメソッドで、以下を実行するメソッドでは、java設定array1 = tempArray
$ ...
$15 private void replaceArray(){
$16 // exchanging values tempArray also has been generated in this omitted section
$17 delete[] array1;
$18 array1 = tempArray;
$19 }
$ ...
私が実行している問題は、キーワード "delete"が実際にjavaに存在しないということです。だから私の質問は、私だけ行うと...はい、私は知っている(
$ ...
$15 private void replaceArray(){
$16 // exchanging values tempArray also has been generated in this omitted section
$17 array1 = tempArray;
$18 }
$ ...
は、元の配列1はまだそれにアクセスすることなしポインタで存在するか、それはジャワのマネージドコード環境での世話をされるということですそのポインタはまだ存在しますが、Java仮想マシンはそれらを管理します。プログラマはそれらに触れる権利がありません)?
clone()[?]がうまくいかない理由は、配列のすべての要素を受け取り、その中間にある可能性があるということです。もはや存在しない情報を検索しないことにつながります。 – gardian06