忘れがちなのでメモ

生成したクラスをジェネリクスに認識させるコード

public class Hoge <T> {

	@SuppressWarnings("rawtypes") 
	public Class type = null;

	/**
	 * コンストラクター
	 * @param e
	 */
   public Hoge(T... e) {
       @SuppressWarnings("unchecked")
       Class<T> type = (Class<T>) e.getClass().getComponentType();

       this.type = type;
   }
}
トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-03-03 (月) 13:42:05 (2786d)