3

TreeMapKey, Valueはペアでインスタンス化されます。私にとって、Keyは IP アドレスであり、 はValueその IP アドレスに関する統計を含むオブジェクトです。

オブジェクトKey内に冗長に保存する理由はありますか? Valueスペースを節約して省略したくなるのですが、Key(適切なカプセル化のために) オブジェクトの内部を持たないことは直感的に間違っていると感じます。

4

4 に答える 4

3

キーを含めても、値オブジェクトのサイズが 32 ビットまたは 64 ビット (32 ビットまたは 64 ビットのどちらの JVM を使用しているかによって異なります) 増加するだけであることに注意してください。プログラムのメモリ消費に大きな影響を与えることはおそらくないでしょう。

于 2013-07-20T22:33:41.447 に答える
0

値オブジェクトの場合にキーがアプリケーションの他の場所で使用される場合は、オブジェクト内にキーを保持することをお勧めします。

于 2013-07-20T22:30:41.587 に答える