标签:
package com.vip.lm.web; import java.util.ArrayList; import java.util.List; public class A { } class B<E> { /** * 方法泛型定义 * <T> 在方法前,那么,这个就是定义方法的泛型,只是在方法中泛型有效 * <T> List<T> get (T t) * <T> 表示定义泛型为T * 后面就可以使用泛型,并且,传入的对象均为T * <p> * Title: get <br> * Description: TODO <br> * @param t * @return 设定文件 <br> * List<T> 返回类型 <br> * @throws */ public <T> List<T> get (T t) { List<T> l = new ArrayList<T>(); l.add(t); return l; } /** * 该方法有类泛型与方法泛型,这里就可以将类泛型与方法泛型 * <p> * Title: getE <br> * Description: TODO <br> * @param e * @return 设定文件 <br> * List<T> 返回类型 <br> * @throws */ public <T> List<T> getE (E e) { List<T> l = new ArrayList<T>(); T t = (T)e; l.add(t); return l; } }
该类讲解了泛型的基本使用方式,如果对泛型有更深入的理解,可以留言我,大家一起讨论一下,相互学习
标签:
原文地址:http://www.cnblogs.com/rainy-shurun/p/5412574.html