Java中嵌套集合的命名约定?

Java中嵌套集合的命名约定?,java,collections,naming-conventions,Java,Collections,Naming Conventions,对于嵌套集合,我有自己的命名约定,其中多次使用复数-s,但我怀疑这会混淆其他人,因此这种情况下是否有通用的命名约定 List<List<List<Ball>>> ballsss; for(List<List<Ball>> ballss: ballsss) { for(List<Ball> balls: ballss) { for(Ball ball: balls) { ball.throw

对于嵌套集合,我有自己的命名约定,其中多次使用复数-s,但我怀疑这会混淆其他人,因此这种情况下是否有通用的命名约定

List<List<List<Ball>>> ballsss;

for(List<List<Ball>> ballss: ballsss)
{
  for(List<Ball> balls: ballss)
  {
    for(Ball ball: balls)
    {
     ball.throw();
    }
  }
}
List-ballss;
对于(列表ballss:ballsss)
{
用于(列出球:ballss)
{
用于(球:球)
{
球。扔();
}
}
}

这不是主要基于观点吗?而且可能区分大小写,在多个
s
s上加图钉会破坏可读性。顶层集合实际上代表了什么/模型?一开始就有这样一个数据结构似乎很奇怪。也许有一些专门的模型类是合适的。问问自己:如果你有一个球的列表,那么这个名字
ballsss
真的代表了这个集合的好名字吗?该列表的语义/含义是什么?我想你可以想出一个更好的名字(从设计的角度来看),它实际上提供了关于列表含义的信息。(假设这3个列表代表某个3d卷,那么更好的名称可能是
ballVolume
ballLayer
ballLine
等等)事实上,这不是命名问题,而是设计问题。这不是主要基于观点吗?而且可能区分大小写,在多个
s
s上加图钉会破坏可读性。顶层集合实际上代表了什么/模型?一开始就有这样一个数据结构似乎很奇怪。也许有一些专门的模型类是合适的。问问自己:如果你有一个球的列表,那么这个名字
ballsss
真的代表了这个集合的好名字吗?该列表的语义/含义是什么?我想你可以想出一个更好的名字(从设计的角度来看),它实际上提供了关于列表含义的信息。(假设这3个列表代表某个3d卷,那么更好的名称可能是
ballVolume
ballLayer
ballLine
等等)。事实上,这不是命名问题,而是设计问题。