# Java 的 generics (泛型) ###### tags: `java` `generic` `generics` 泛型(generics)允許 programmers 在 strongly typed (programming) languages 中撰寫代碼時使用一些以後才指定的類型,在實例化時作為參數指明這些類型。<sup>[維基百科](https://zh.wikipedia.org/wiki/%E6%B3%9B%E5%9E%8B)、[Wikipedia](https://en.wikipedia.org/wiki/Generics_in_Java)</sup> ## 類型參數的命名規範 * E - Element (used extensively by the Java Collections Framework) * K - Key * N - Number * T - Type * V - Value * S,U,V etc. - 2nd, 3rd, 4th types ## 參考資料 * [The Java<sup>TM</sup> Tutorials &#183; Generics](https://docs.oracle.com/javase/tutorial/java/generics/)