この記事では、ハッシュマップキャッシュを使用してデータを保存するJavaの方法について説明します。次のように、参照のために共有してください。
private static final hashmap <long、xxx> scache = new hashmap <long、xxx>(); private static int sid = -1; public static void initalbumartcache(){try {//。 。 。 if(id!= sid){clearcache(); sid = id; }} catch(remoteexception e){e.printstacktrace(); }} public static void clearcache(){synchronized(scache){scache.clear(); }} public static xxx getCachedXXX(long index、bitmapdrawable defaultbitmap){xxx d = null;同期(scache){d = scache.get(index); } if(d == null){//。 。 。 synchronized(sartcache){// xxx value = scache.get(index)を確認してからキャッシュが変更された可能性があります。 if(value == null){scache.put(index、d); } else {d = value; }}} returnd;}Javaアルゴリズムの詳細については、このサイトに興味のある読者は、「Javaデータ構造とアルゴリズムのチュートリアル」、「Java操作DOMノードのヒントの要約」、「Javaファイルの要約およびディレクトリ操作のヒント」、「Java Cache操作のヒントの要約」というトピックを見ることができます。
この記事がみんなのJavaプログラミングに役立つことを願っています。