泛型篇章簡介及術語列表
December 01, 2018本篇開始進入泛型章節 Java5之後 泛型已經非常常見 必須要熟稔它
Java5以前 如果你要讀取集合裡的對象 而如果有人給了你一個錯誤的型態 Runtime時讀取就會錯
使用泛型之後 你告訴了compiler你的集合中允許的對象 編譯器在insert的時候會強制轉換 如果有錯的話 compile-time就會告訴你
好處是程式安全好懂 但也有一些壞處跟缺點 範型整個章節會告訴你怎麼最大程度地增加好處並且減少壞處的使用泛型
為了方便參考 本篇章所用的術語列在下表
術語 | 中文 | 範例 | 條目 |
---|---|---|---|
Parameterized type | 參數化類型 | List<String> |
條目 26 |
Actual type parameter | 實際類型參數 | String |
條目 26 |
Generic type | 泛型類型 | List<E> |
條目 26 |
Formal type parameter | 形式類型參數 | E |
條目 26 |
Unbounded wildcard type | 無限制通配符類型 | List<?> |
條目 26 |
Raw type | 原始類型 | List |
條目 26 |
Bounded type parameter | 限制類型參數 | <E extends Number> |
條目 29 |
Recursive type bound | 遞歸類型限制 | <T extends Comparable<T>> |
條目 30 |
Bounded wildcard type | 限制通配符類型 | List<? extends Number> |
條目 31 |
Generic method | 泛型方法 | static <E> List<E> asList(E[] a) |
條目 30 |
Type token | 類型令牌 | String.class |
條目 33 |