Type Parameter Naming Conventions


เคยสังเกตหรือไม่ว่า API ที่มีการใช้งานแบบ Generic Type นั้นมักใช้ตัวแปรพวก K , V , T อย่างเช่น List<E> อะไรแบบนี้ ถึงแม้ที่จริงแล้วมันจะใส่อะไรก็ได้ แต่ถ้าจะให้ดีความใส่ให้มีความหมาย ซึ่งหากดูตาม Conventions แล้วจะมีดังนี้

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

Ref : Oracle Docs



me on google plus+Jirawong Wongdokpuang