首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

读书笔记-Effective Java 2nd - 第五章 泛型

2012-09-16 
读书笔记--Effective Java 2nd -- 第五章 泛型package com.andyjiang.genericpublic interface Favorites

读书笔记--Effective Java 2nd -- 第五章 泛型

package com.andyjiang.generic;public interface Favorites {public <T> void putFavorite(Class<T> clazz,T instance);public <T> T getFavorte(Class<T> clazz);}?

package com.andyjiang.generic.impl;import java.util.HashMap;import java.util.Map;import com.andyjiang.generic.Favorites;public class FavoritesImpl implements Favorites {private Map<Class<?>,Object> favoriteMap = new HashMap<Class<?>,Object>();public <T> void putFavorite(Class<T> clazz, T instance) {this.favoriteMap.put(clazz, instance);}public <T> T getFavorte(Class<T> clazz) {// TODO Auto-generated method stubreturn clazz.cast(this.favoriteMap.get(clazz));}}

热点排行