Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.koushikdutta.ion.bitmap;
 
 
 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 = .put(keynew SoftReference<V>(value));
        if (old == null)
            return null;
        return old.get();
    }
    public V get(K key) {
        SoftReference<V> val = .get(key);
        if (val == null)
            return null;
        V ret = val.get();
        if (ret == null)
            .remove(key);
        return ret;
    }
    public V remove(K k) {
        SoftReference<V> v = .remove(k);
        if (v == null)
            return null;
        return v.get();
    }
    public void clear() {
        .clear();
    }
New to GrepCode? Check out our FAQ X