什么是泛型、为什么要使用以及泛型擦除
生活随笔
收集整理的這篇文章主要介紹了
什么是泛型、为什么要使用以及泛型擦除
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
泛型,即“參數化類型”。
創建集合時就指定集合元素的類型,該集合只能保存其指定類型的元素,避免使用強制類型轉換。
Java編譯器生成的字節碼是不包涵泛型信息的,泛型類型信息將在編譯處理是被擦除,這個過程即類型擦除。泛型擦除可以簡單的理解為將泛型java代碼轉換為普通java代碼,只不過編譯器更直接點,將泛型java代碼直接轉換成普通java字節碼。
類型擦除的主要過程如下:
1).將所有的泛型參數用其最左邊界(最頂級的父類型)類型替換。
2).移除所有的類型參數。
?
總結
以上是生活随笔為你收集整理的什么是泛型、为什么要使用以及泛型擦除的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hashCode和equals方法的关系
- 下一篇: 分库与分表设计-垂直切分