#1,134 – Use “of” Terminology for Generics

It’s often the convention to use the word “of” in reading the name of a generic type, i.e. “[class] of [type]”.  For example, suppose that you define the following type:

public class Pile<T>
   // stuff here

You’d typically refer to this generic type as “Pile of T”.

Suppose that you then declared an instance of the constructed type as follows:

Pile<Dog> dogPile = new Pile<Dog>();

You’d then refer to this constructed type as “Pile of Dog”.