Java 自定義泛型

/**
* 自定義泛型
*
* @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);

}

相關文章
相關標籤/搜索