0

私はHashMapを持っていて、クローン関数を使用してディープコピーを作成しました。しかし、メモリ管理を試すために、これをWeakHashMapに切り替えました。

私はまだこのクローン関数を実行したいのですが、WeakHashMapのメソッドの一部ではありません。WeakHashMapを別のマップに効率的に複製するにはどうすればよいですか?キーを追加したり、既存のキーをチェックしたりするループを実行できると思いますが、それが最善の方法かどうかはわかりません。

4

1 に答える 1

1

マップに含まれるすべての要素をコピーするfor必要があるため、すべてのキーと値のペアに順番にアクセスするには、ループが必要です。

于 2011-12-10T21:59:17.810 に答える