2

として、私はハッシュテーブルがnullを許可していないことを知っています。キー ペアの値を入れたい場合の処理​​方法を教えてください。ブラックベリーに他の代替品はありますか??

4

1 に答える 1

7

このようなもので Hashtable を拡張できます

class NullKeyHashtable extends Hashtable {
    private static Object NULL = new Object();

    private Object nullToNull(Object key) {
        return key == null ? NULL : key;
    }

    public Object put(Object key, Object value) {
        return super.put(nullToNull(key), value);
    }

    public Object get(Object key) {
        return super.get(nullToNull(key));
    }

    ... 
}
于 2013-04-05T05:26:44.827 に答える