当前位置: 首页 > 知识库问答 >
问题:

检查Java中的某些现有对象

季森
2023-03-14

共有1个答案

柳鸿博
2023-03-14

这里有一个非常简单的方法...

假设猫和狗永远不会死(正如我的孩子们所希望的那样),那么每个班级都可以有一个静态计数器。

class Dog extends Animal {
  private static int liveOnes = 0;

  public Dog() {
    liveOnes++;
  }

  public static int getHowManyAlive() { return liveOnes; }
}

然后,您可以通过使用

Dog.getHowManyAlive() > 0
 类似资料:
  • 问题内容: 我有一组对象。每个对象都有字符串值。 我需要选择所有值等于“方向”的对象。 是否可以在不迭代集合的情况下进行? 谢谢。 问题答案: 一般来说,没有。您需要遍历该集合并检查每个对象,以查看该属性是否等于要搜索的值。这是一项操作。 在一种情况下,您可以不重复进行操作。如果对象的方法是根据该属性的相等性定义的,并且该方法也已正确实现,则可以使用来及时找到具有正确值的对象,而无需遍历集合。 正

  • 问题内容: 我们有一个Android / Blackberry项目,其中有一个共同的部分。显然,该部分被编写为可同时针对Android和Blackberry目标进行编译,因此无法使用某些较新的Java功能(例如Integer.valueOf)。我想跳过一些专门针对该部分的规则。有没有办法做到这一点? 问题答案: 如果将通用零件分离到自己的项目,则可以在Sonar中添加新的质量配置文件(在其中停用了

  • 问题: 我有一个任务,它必须在每个任务运行后以固定的延迟定期运行。另外,我有一个条件,在初始延迟或第一次执行应该发生在一个条件满足后。因此,执行器必须阻止调度任务,直到满足条件为止。 Java并发包为我们提供了ScheduledThreadPoolExecutor,它具有初始延迟的选项。但在我的例子中,初始延迟是在某个条件或值改变为所需的条件或值之后。 我如何实现这个行为以及我应该使用什么exec

  • 在我们的应用程序中,appium iOS无法检查一个自定义按钮。 有问题的按钮有一个Id。我们可以通过Xcode可访问性检查器检查它,但无法通过appium web检查器检查它。 此外,我们试图用从Xcode可访问性检查器获取的id单击该按钮,但它不起作用。Appium控制台搜索它,直到它超时。 如何做到这一点?因为这对我们来说是一个阻碍因素。有什么建议吗? XCode版本:9.2 MacOSx:

  • 问题内容: 我正在尝试检查python列中是否包含某个值。我正在使用,我毫不怀疑它是一个很好的工具。问题是我有超过350K的行,并且输出不会显示所有的行,因此我可以查看该值是否实际包含在内。简而言之,我只想知道(Y / N)列中是否包含特定值。我的代码如下: 问题答案: 我认为如果需要行,其中column的值包含string : 或者,如果的列是: 如果要检查 列中的最后4位数字: 样品:

  • 我只是想知道是否可以创建一个JQPL查询,该查询将对表进行处理,并选择所有记录,这些记录至少与我传递给查询的对象的y个属性中的x个ouf匹配。假设汽车对象有5个属性:maxSpeed、weight、Colory、power、type,然后我想查询一个数据库,以获得所有至少有2个属性与我传递给查询的汽车相同的汽车(不是实际的汽车--只是它的属性)。我找不到任何东西,所以我只是获取至少有一个属性匹配的