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


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s