java中泛型的簡單使用
阿新 • • 發佈:2019-03-08
字母 一個 pub return 泛型 string 列表 gen cti
泛型是在jdk1.5之後引入的,我們可以在類的聲明處增加泛型列表,如:<T,E,V>。此處,字符可以是任何標識符,一般采用這3個字母。
1、泛型類聲明
class MyCollection<E> {// E:表示泛型; Object[] objs = new Object[5]; public E get(int index) {// E:表示泛型; return (E) objs[index]; } public void set(E e, int index) {// E:表示泛型; objs[index] = e; } }
泛型E像一個占位符一樣表示“未知的某個數據類型”,我們在真正調用的時候傳入這個“數據類型”。
2、泛型類的應用
public class TestGenerics { public static void main(String[] args) { // 這裏的”String”就是實際傳入的數據類型; MyCollection<String> mc = new MyCollection<String>(); mc.set("aaa", 0); mc.set("bbb", 1); String str = mc.get(1); //加了泛型,直接返回String類型,不用強制轉換; System.out.println(str); } }
java中泛型的簡單使用