Arrayオブジェクトのコピーをしようとするときに、Array.copy() とかって感じのメソッドがあるかと思ったら,
[ないので、中に納めているデータが小さければ単純にfor文でまわしてコピーしてしまっていた。
そしたら、
array.concat();
のように引数なしで呼べばいいですね。
array.splice()
も同様にできるようですが、ちょっとこれは、トリッキーすぎますよね。
ソースを見ても、何がいいたいのか?わからないですよね。
まあ、concatは言われてみれば、指定された配列をマージして新しい配列で返すというようなことが書いてあるので・・・・。
これ、ArrayListというArrayCollectionのソースを見ていたら、なんでこんなことをするのかな?とちょっと目にとまったので気がつきました
そしたら、ちゃんとマニュアル(ヘルプ)にも、「配列のクローンの作成」っていう題で記述があるじゃないですか・・・。
でも、書くまでそこで「んっ」って思う事がわかっているのならば、ぜひとも、その前に用意しておいてほしいですよね。
別にメソッドのalias でもいいですから。

