public static void printcoll(arraylist<?> al)
?和t都表示不確定的型別 但如果是t的話 函式裡面可以對t進行操作 比如while裡面可以這樣寫
t t = it.next();
system.out.println(t);
t自定義泛型和?萬用字元泛型。
泛型三種:
[1]arraylistal=new arraylist();指定集合元素只能是t型別
[2]arraylist<?> al=new arraylist<?>();集合元素可以是任意型別,這種沒有意義,一般是方法中,只是為了說明用法
[3]arraylist<? extends e> al=new arraylist<? extends e>();
泛型的限定:
? extends e:接收e型別或者e的子型別。
?super e:接收e型別或者e的父型別。
java泛型中 和區別
public static void printcoll arraylist al 和t都表示不確定的型別 但如果是t的話 函式裡面可以對t進行操作 比如while裡面可以這樣寫 t t it.next system.out.println t 1.在整個類中只有一處使用了泛型,使用時注意加了泛型了...
java泛型中 和有什麼區別?
public static void printcoll arraylist al 和t都表示不確定的型別 但如果是t的話 函式裡面可以對t進行操作 比如while裡面可以這樣寫 t t it.next system.out.println t t自定義泛型和?萬用字元泛型 1.在整個類中只有一處使...
java泛型中 和有什麼區別?
public static void printcoll arraylist al 和t都表示不確定的型別 但如果是t的話 函式裡面可以對t進行操作 比如while裡面可以這樣寫 t t it.next system.out.println t t自定義泛型和?萬用字元泛型 1.在整個類中只有一處使...