读书人

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

发布时间: 2012-09-16 17:33:17 作者: rapoo

读书笔记--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));}}

读书人网 >编程

热点推荐