请教字典类的写法

03-12-09 wy123456789

问题:程序中用到了几个字典表,如1:开始节点 2:结束节点 3 活动节点 4:流程节点

这些值会被显示作下拉框,会在编程时使用:setInt(2),会被查询get(2)=="办理"

我的写法:

public class ActivityType

{

private ActivityType()

{

}

public static final int START_NODE = 1 ;

public static final int END_NODE = 2 ;

public static final int ACTIVITY_NODE = 3 ;

public static final int PROCESS_NODE = 4 ;

public static Map allActivityType = new TreeMap() ;

static

{

allActivityType.put( new Integer( 1 ) , "开始节点" ) ;

allActivityType.put( new Integer( 2 ) , "结束节点" ) ;

allActivityType.put( new Integer( 3 ) , "活动节点" ) ;

allActivityType.put( new Integer( 4 ) , "流程节点" ) ;

allActivityType = Collections.unmodifiableMap( allActivityType ) ;

}

}

这样写好不好,为什么????