2012年06月10日
配列のコピーについて
DoJa の開発で困ることの第一位は、配列の編集機能が乏しいことだと思います。
可変配列など、Vactor でなければなりませんし、通常の配列ではたいしたことはできそうにありません。
先日、オブジェクトを探している中で見つけたのですが、
System オブジェクトに arraycopy メソッドがあります。
これは、配列を新しい配列にコピーするためのメソッドのようなのですが、
自作処理で、可変配列をシミュレートしている部分があったので、
そのまま入替えてみました。
今まで for ループで処理していたものが、ネイティブの1処理で用事が済むようになりました。
ネイティブといっても、まあコンパイルするので、大きく速度に差が出るとは思えませんが、
それでも、配列についてのサポーだけでも幸いです。
ちなみに、配列の clone メソッドはエラーで、正常に使えたためしがありません。
おそらくですが、基本型の配列コピーしかサポートしていないのでしょう。
(実験していません。)
可変配列など、Vactor でなければなりませんし、通常の配列ではたいしたことはできそうにありません。
先日、オブジェクトを探している中で見つけたのですが、
System オブジェクトに arraycopy メソッドがあります。
これは、配列を新しい配列にコピーするためのメソッドのようなのですが、
自作処理で、可変配列をシミュレートしている部分があったので、
そのまま入替えてみました。
今まで for ループで処理していたものが、ネイティブの1処理で用事が済むようになりました。
ネイティブといっても、まあコンパイルするので、大きく速度に差が出るとは思えませんが、
それでも、配列についてのサポーだけでも幸いです。
ちなみに、配列の clone メソッドはエラーで、正常に使えたためしがありません。
おそらくですが、基本型の配列コピーしかサポートしていないのでしょう。
(実験していません。)
![](https://www10.a8.net/0.gif?a8mat=1NWF48+8AVMGI+249K+BWGDT)
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image
-
no image