1.泛型簡介
2.泛型接口
3.泛型方法
泛型的一個示例方法:
/**
*@description 將一個json數組字符串轉換爲list
*@author cheng
*
**/
public static <T> List<T> jsonStringToList(String jsonString , Class<T> classz){
JSONArray array = JSONArray.fromObject(jsonString);
List<T> obj = new ArrayList<T>();
for(int i = 0; i < array.size(); i++){
JSONObject jsonObject = array.getJSONObject(i);
obj.add((T) JSONObject.toBean(jsonObject, classz ));
}
return obj;
}
4.擦除
5.邊界extends,super 和 通配符 ?