初心者無視! Java相談室 その9
■ このスレッドは過去ログ倉庫に格納されています
0698695
NGNG台風の中お仕事ですか? お疲れ様です。
確かに java の内部では byte になっているとはいえ
ソースで見ると不思議な感じですね。
試してみたのですが、自分でディープコピーするロジックを組むより作業効率はよいが、
実行速度で劣るようですね。
このへん Stream を使っているからなのかな。
> シリアライズでコピーしてるので、objだけでなく
> objのフィールドも全部Serializableでないといけないのが難点か
ディープコピーを取りたいのはデータオブジェクトが多いと思うので、
String とか Date ぐらいしか使っていないです。
プリミティブな型には関係がないので、
内部クラスとか、作成したクラスをフィールドとして使用する場合に
確かに注意が必要ですね。
Serializable にする必要の無いクラスに Serializable を付けるのは
ソースの可読性を低下させますが、逆に言えば Serializable にするには理由があるので
Serializable にしないという事はできないはずですが、
実際のところ Serializable にするデメリット、メモリとかパフォーマンスの
コストとはどれぐらいなのでしょうか?
簡単なテストをした限りではコストを感じたことはないのですが、
その辺はどうなんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています