我应该如何命名java.util.Map?[已关闭]

2022-08-31 11:31:30

我有一个从逻辑名称映射到一组参数以用于该名称的参数。java.util.Map

Map<String,Parameters> howShouldINameThee = ...;

这张地图的最佳名称是什么?

我应该简单地说,只是称之为或?parametersparametersMap

我是否在名称中包含有关密钥的信息,以便如何使用密钥更明显?paramtersByNameString


答案 1

地图将某些内容映射到其他内容。
我喜欢使用类似 .“To”是我能想到的表明我有地图的最短的明确方式。uidToPerson

编辑:
我要补充一点,我更喜欢以这种方式命名地图,因为“键”和“值”在名称中按该顺序显示。与 相反。在映射操作中,关键是第一位的。你或那给出了一个值。valueByKeyput(key, value)get(key)

当然,这是个人喜好的问题。


答案 2

我倾向于像不混淆内容一样的东西。你永远不知道什么时候你将不得不重新审视你很久没看过的代码。parametersByNameMap

在Java中,我发现没有必要包含数据结构的名称(如),因为类型是显式的。parametersByNameMap