java中列表变量的好名称

时间:2012-06-12 12:29:33

标签: java naming-conventions

下列哪些内容广泛使用或是标准:

private List<String> names ;

private List<String> listOfNames ;

private List<String> namesList ;

5 个答案:

答案 0 :(得分:8)

曾几何时我们有匈牙利语符号,因为IDE并没有提供智能感知,程序员也太愚蠢了,没有意识到拥有30,000行长的代码块是不可读的*。现在IDE很友好,程序员已经开始使用小巧,整洁的类,我们有JavaDoc,并且更容易阅读。

因此,只需将变量命名为其用法。即姓名。我不喜欢上/后固定变量,因为它往往使他们更难理解。

(*)即我,可能有一些非常可耻的代码,上面有我的名字。

答案 1 :(得分:6)

取决于用例。

names 

如果这是唯一的“名字”变量

namesList

如果你的代码中还有其他名称collestions(例如namesSet)。

private List<String> listOfNames

错了;如果你这么具体,你应该写listOfStrings或

private List<Name> listOfNames

重新定义您的类型(无论名称是什么)。

答案 2 :(得分:2)

传统名称为namesList

PS:如果你在Eclipse中使用自动完成,你会看到。!

答案 3 :(得分:1)

关于变量名称,您可以使用任何内容。

我的团队说 在读取变量名后,应该明白该变量将保存数据BUT变量名应该符合Java命名约定

在您的情况下,我会使用listOfNames,因为它会说变量属于类型列表而且它有名称。

另请阅读Java naming convention

答案 4 :(得分:0)

任何适合你和你的团队的东西都适合你。

IDE很聪明,他们将采取其他所有内容,例如给定名称代表的内容,类型,权限等。