0

私のアプリケーションでは、1000 前後のビットマップがたくさんあります。それらを 1 つの画像としてマージする必要があります。これを行うには、sdcard から現在必要なビットマップをロードします。このプロセスでは、最近使用されていないビットマップを再利用する必要があります。Javaでこのタスク(最近使用されていない)を達成する方法を誰か教えてもらえますか??

ありがとう、スリニバス

4

2 に答える 2

1

LinkedHashMap は、このタイプの問題に最適です。LinkedHashMap クラスの removeEldestEntry() メソッドは true を返し、最も古いエントリを削除します。

于 2018-10-05T20:47:21.193 に答える
0

コレクション API のLinkedHashMapまたは LinkedHashSet の実装を調べて、高度に構成可能な LRU フレームワークをサポートすることをお勧めします。

于 2011-02-17T09:54:59.893 に答える