React 原生實現服務端渲染
阿新 • • 發佈:2021-01-20
泛型是什麼?
泛型,即“引數化型別”。將原來的具體的型別引數化,類似於方法中的變數引數(可以稱之為型別形參),然後在呼叫時傳入具體的型別(型別實參)。
使用泛型的好處是什麼?
在泛型之前,集合中可以儲存任意型別物件,在呼叫時需要進行型別轉換,否則會出現ClassCastException。有了泛型後,能夠確保你只能存入正確型別,否則就會在編譯期報錯,將錯誤從執行期提升到了編譯期。
List arrayList = new ArrayList();
arrayList.add("aaaa");
arrayList.add(100);
for(int i = 0; i< arrayList. size();i++){
String item = (String)arrayList.get(i);
Log.d("泛型測試","item = " + item);
}
//出錯:java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
未完。。。