/**
* 自定义泛型
*
* @author ASAS
*
*/
public class demo1 {
public static void main(String[] args) {
int in = print(12);
String s = print("abc");
}
/**
* 把T 字母声明为自定义的泛型
* @param i
* @return
*/
private static <T> T print(T i) {
// TODO Auto-generated method stub
return i;
}
}
/**
* 泛型类
* @author ASAS
*
* @param <T>
*/
class MyList<T> {
List<T> list;
public MyList() {
list = new ArrayList<T>();
}
public void ad(T o) {
list.add(o);
}
}
/**
* 自定义接口泛型
* @author ASAS
*
* @param <T>
*/
interface Dao<T> {
public void add(T o);
public void remove(T o);
}