首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Java的泛型类型参数命名约定(使用多个字符)?

Java的泛型类型参数命名约定(使用多个字符)?
EN

Stack Overflow用户
提问于 2010-05-25 06:53:39
回答 1查看 65.5K关注 0票数 141

在我写的一些接口中,我喜欢用多个字符来命名泛型类型参数,以使代码更具可读性。

就像..。

代码语言:javascript
复制
Map<Key,Value>

而不是这个。

代码语言:javascript
复制
Map<K,V>

但是当涉及到方法时,类型参数看起来像java-classes,这也是令人困惑的。

代码语言:javascript
复制
public void put(Key key, Value value)

这看起来像是Key和Value是类。我找到或想到了一些符号,但都不像Sun的约定或一般的最佳实践。

我猜想或找到的替代方案。

代码语言:javascript
复制
Map<KEY,VALUE>
Map<TKey,TValue>
EN

回答 1

Stack Overflow用户

发布于 2013-03-28 00:36:43

您可以使用javadoc至少给泛型类的用户一个提示。我仍然不喜欢它(我同意@chaper29),但是文档很有帮助。

例如,

代码语言:javascript
复制
/**
 * 
 * @param <R> - row
 * @param <C> - column
 * @param <E> - cell element
 */
public class GenericTable<R, C, E> {

}

众所周知,我做的另一件事就是使用IDE来重构一个打破常规的类。然后在代码上工作,并重构回单个字母。如果使用了很多类型参数,对我来说就更容易了。

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2900881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档