首页 > 解决方案 > 仅包含对象列表的类的标准命名或模式

问题描述

我经常有一个对象列表,我想要一种方便的方法来获取一些数据或获取列表的子集。我倾向于创建一个只有列表作为成员的类,然后为我想要的数据编写方法。我通常将类命名为列表中对象类的复数,如下例所示:

public class Trees {
  List<Tree> trees;

  // Methods for data/subsets of this.trees go here
}

对于这种情况,SonarLint 给了我一个错误:java:S1700: A field should not duplicate the name of its containing class。我想不出更好的方法来处理这种情况或更好的命名约定来解决 SonarLint 问题。

我应该遵循这种情况的标准模式吗?

标签: java

解决方案


推荐阅读