org.nutz.lang.util
类 NutMap

java.lang.Object
  继承者 java.util.AbstractMap<K,V>
      继承者 java.util.TreeMap<java.lang.String,java.lang.Object>
          继承者 org.nutz.lang.util.NutMap
所有已实现的接口:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.String,java.lang.Object>, java.util.NavigableMap<java.lang.String,java.lang.Object>, java.util.SortedMap<java.lang.String,java.lang.Object>
直接已知子类:
RelationObjectMap

public class NutMap
extends java.util.TreeMap<java.lang.String,java.lang.Object>

对于 TreeMap 的一个友好封装

同 TreeMap 不同的是,如果 get(null),它不会抛错,就是返回 null 或默认值

作者:
zozoh(zozohtnt@gmail.com)
另请参见:
序列化表格

嵌套类摘要
 
从类 java.util.AbstractMap 继承的嵌套类/接口
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>
 
构造方法摘要
NutMap()
           
NutMap(java.util.Map<java.lang.String,java.lang.Object> map)
           
NutMap(java.lang.String json)
           
 
方法摘要
 NutMap add(java.lang.String key, java.lang.Object value)
          为 Map 增加一个名值对。
<T> T
getAs(java.lang.Class<T> toType, java.lang.String key)
           
<T> T
getAs(java.lang.Class<T> toType, java.lang.String key, T dft)
           
 int getInt(java.lang.String key)
           
 int getInt(java.lang.String key, int dft)
           
<T> java.util.List<T>
getList(java.lang.Class<T> eleType, java.lang.String key)
           
 java.lang.String getString(java.lang.String key)
           
 java.lang.String getString(java.lang.String key, java.lang.String dft)
           
 
从类 java.util.TreeMap 继承的方法
ceilingEntry, ceilingKey, clear, clone, comparator, containsKey, containsValue, descendingKeySet, descendingMap, entrySet, firstEntry, firstKey, floorEntry, floorKey, get, headMap, headMap, higherEntry, higherKey, keySet, lastEntry, lastKey, lowerEntry, lowerKey, navigableKeySet, pollFirstEntry, pollLastEntry, put, putAll, remove, size, subMap, subMap, tailMap, tailMap, values
 
从类 java.util.AbstractMap 继承的方法
equals, hashCode, isEmpty, toString
 
从类 java.lang.Object 继承的方法
finalize, getClass, notify, notifyAll, wait, wait, wait
 
从接口 java.util.Map 继承的方法
equals, hashCode, isEmpty
 

构造方法详细信息

NutMap

public NutMap()

NutMap

public NutMap(java.util.Map<java.lang.String,java.lang.Object> map)

NutMap

public NutMap(java.lang.String json)
方法详细信息

getInt

public int getInt(java.lang.String key)

getInt

public int getInt(java.lang.String key,
                  int dft)

getString

public java.lang.String getString(java.lang.String key)

getString

public java.lang.String getString(java.lang.String key,
                                  java.lang.String dft)

getList

public <T> java.util.List<T> getList(java.lang.Class<T> eleType,
                                     java.lang.String key)

getAs

public <T> T getAs(java.lang.Class<T> toType,
                   java.lang.String key)

getAs

public <T> T getAs(java.lang.Class<T> toType,
                   java.lang.String key,
                   T dft)

add

public NutMap add(java.lang.String key,
                  java.lang.Object value)
为 Map 增加一个名值对。

参数:
key -
value -