/**
* 自定義泛型
*
* @author ASAS
*
*/
public class demo1 {
public static void main(String[] args) {
int in = print(12);
String s = print("abc");
}blog
/**
* 把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> {rem
List<T> list;class
public MyList() {泛型
list = new ArrayList<T>();
}List
public void ad(T o) {
list.add(o);im
}d3
}demo
/**
* 自定義接口泛型
* @author ASAS
*
* @param <T>
*/
interface Dao<T> {static
public void add(T o);
public void remove(T o);
}