2017年8月30日水曜日

Java 参照渡し

Javaで関数に引数を渡す場合、参照渡し(正確にいうと、JAVAには参照渡しはないらしいが)になっていることに きづかず基本的ミスをしてしまう。
関数の中で、配列のソートをやっているが、これが、関数外部に影響してしまったことに
気づかずにいる。
ディープコピーとやらが必要なようだ。
String[] aaa = {"1", "2", "3", "4"};
String[] bbb = Arrays.copyOf(aaa, aaa.length);
という方法が こちらにあったので、参考にさせていただきました。

0 件のコメント:

コメントを投稿