Back to project page UrlImageViewHelper.
The source code is released under:
Apache License
If you think the Android project UrlImageViewHelper listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.koushikdutta.urlimageviewhelper; /* ww w . ja v a 2s. c o m*/ import java.lang.ref.SoftReference; import java.util.Hashtable; public class SoftReferenceHashTable<K,V> { Hashtable<K, SoftReference<V>> mTable = new Hashtable<K, SoftReference<V>>(); public V put(K key, V value) { SoftReference<V> old = mTable.put(key, new SoftReference<V>(value)); if (old == null) return null; return old.get(); } public V get(K key) { SoftReference<V> val = mTable.get(key); if (val == null) return null; V ret = val.get(); if (ret == null) mTable.remove(key); return ret; } public V remove(K k) { SoftReference<V> v = mTable.remove(k); if (v == null) return null; return v.get(); } }