title: Generic type parameter naming convention for Java (with multiple chars)?
body: <p>In some interfaces I wrote I'd like to name generic type parameters with more than one character to make the code more readable.</p>
  
  <p>Something like....</p>
  
  <pre><code>Map&lt;Key,Value&gt;
  </code></pre>
  
  <p>Instead of this...</p>
  
  <pre><code>Map&lt;K,V&gt;
  </code></pre>
  
  <p>But when it comes to methods, the type-parameters look like java-classes which is also confusing.</p>
  
  <pre><code>public void put(Key key, Value value)
  </code></pre>
  
  <p>This seems like Key and Value are classes. I found or thought of some notations, but nothing like a convention from Sun or a general best-practice.</p>
  
  <p>Alternatives I guessed or found...</p>
  
  <pre><code>Map&lt;KEY,VALUE&gt;
  Map&lt;TKey,TValue&gt;
  </code></pre>