- 109 名前:デフォルトの名無しさん mailto:sage [2010/05/05(水) 19:28:47 ]
- 未チェック警告抑止しなきゃならない時に手元に Class オブジェクトがあれば Class#cast() でやってる。
private final Map<String,Object> values = new HashMap<String,Object>(); public <T> T getValue(String key, Class<T> type){ Object value = values.get(key); if(value == null) return value; assert(type.isAssignableFrom(value.getClass()): value.getClass().getSimpleType(); return type.cast(value); }
|

|