0
在java中,JDK中的大多数(或全部?)泛型类都有一位数的泛型类型名称。例如HashMap
的定义是这样的:在java中使用单字符泛型类型名称的原因是什么?
public class HashMap<K,V> extends AbstractMap<K,V>
implements Map<K,V>, Cloneable, Serializable {
为什么这是惯例,而不是更具描述性的类型名称,如HashMap<KEY,VALUE>
?
显然有没有客观的回答这个问题。 –
一个原因可能是为了避免冗长 – developer
第一,虽然我发现像Java文件中的键或值的标识符时,将是他们为常数...或类命名很差。此外,数字意味着数字,而不是字符 –