在我写的一些接口中,我想用多个字符命名泛型类型参数,以使代码更具可读性.
就像是....
Map<Key,Value>
Run Code Online (Sandbox Code Playgroud)
而不是......
Map<K,V>
Run Code Online (Sandbox Code Playgroud)
但是当涉及到方法时,类型参数看起来像java-classes,这也令人困惑.
public void put(Key key, Value value)
Run Code Online (Sandbox Code Playgroud)
这看起来像Key和Value是类.我发现或想到了一些符号,但没有像Sun的惯例或一般的最佳实践.
我猜测或发现的替代品......
Map<KEY,VALUE>
Map<TKey,TValue>
Run Code Online (Sandbox Code Playgroud) 我只是想找出如何制作深层副本的最佳解决方案HashMap.此映射中没有实现的对象Cloneable.我想找到比序列化和反序列化更好的解决方案.