私のアプリケーションでは、1000 前後のビットマップがたくさんあります。それらを 1 つの画像としてマージする必要があります。これを行うには、sdcard から現在必要なビットマップをロードします。このプロセスでは、最近使用されていないビットマップを再利用する必要があります。Javaでこのタスク(最近使用されていない)を達成する方法を誰か教えてもらえますか??
ありがとう、スリニバス
LinkedHashMap は、このタイプの問題に最適です。LinkedHashMap クラスの removeEldestEntry() メソッドは true を返し、最も古いエントリを削除します。
コレクション API のLinkedHashMapまたは LinkedHashSet の実装を調べて、高度に構成可能な LRU フレームワークをサポートすることをお勧めします。