3 回答

TA貢獻1829條經(jīng)驗 獲得超7個贊
<T>
Pool
PoolFactory
ArrayList<T>
ArrayList<Integer>
ArrayList
Integer
HashMap<String, Integer>
String
Integer
Pool<String>
我的 Pool<String>
會有一個接口 PoolFactory<String>
帶著 createObject
方法返回 String
S. 內(nèi)部, Pool<String>
會包含一個 ArrayList
弦樂樂隊。
Pool<Integer>
Integer
T

TA貢獻1821條經(jīng)驗 獲得超5個贊
ArrayList<String>
Java中泛型的兩個主要好處是:
減少程序中的強制轉換數(shù)量,從而減少程序中潛在錯誤的數(shù)量。 提高代碼清晰度

TA貢獻1816條經(jīng)驗 獲得超6個贊
class A<T>{ T obj; void add(T obj){ this.obj=obj; } T get(){ return obj; }}public class generics { static<E> void print(E[] elements){ for(E element:elements){ System.out.println(element); } } public static void main(String[] args) { A<String> obj=new A<String>(); A<Integer> obj1=new A<Integer>(); obj.add("hello"); obj1.add(6); System.out.println(obj.get()); System.out.println(obj1.get()); Integer[] arr={1,3,5,7}; print(arr); }}
<T>
<ABC>
<T>
.
<T>
被稱為任何類型 <E>
As元素類型 <N>
AS型 <V>
作為價值 <K>
作為關鍵
Integer
, String
, Boolean
obj
String
obj.add(1)
obj1
Integer
obj1.add("hello")
添加回答
舉報