java - 如何计算数组列表中特定类的实例数?

标签 java java-7

我有一个数组列表,如下所示:

[new Class1(), new Class2(), new Class1(), new Class1()]

我想知道在数组列表中提取 Class1 实例数的最有效方法。

对于上面的例子,我要答案3。

我使用的是 Java 版本“1.7.0_79”。

最佳答案

您可以遍历 ArrayList 并使用 instanceof 运算符进行检查。

for (Object e : lst)
{
  if (e instanceof Car)
  {
    carCount++;
  }
}

关于java - 如何计算数组列表中特定类的实例数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36441367/

相关文章:

ant - 阐明升级到 Java 7 后 Ant 任务被破坏

java - 每当我调用 "InsertionSort"方法时,输出文件都显示为空?我应该在哪里调用这个方法?

java.lang.NoClassDefFoundError : org/apache/bcel/classfile/ClassParser 错误

java - spring 应用程序的 hibernate 配置错误?

java - Update() 方法在带有 h2 数据库的 Play Framework 中不起作用

java - 是否可以在 Java 中将基准毫秒引用时间从 1970 年更改为 2008 年(如 JSR-310)

使用 JDBC Connection 和 PreparedStatement 进行 Java 7 异常处理?

java - Openfire GitHub Eclipse

salesforce - 如何在 Java 7 中为 Axis 1 Web 服务客户端启用 TLS1.1

android - 需要在 Android 上使用 RXJava 的简单 map()、reduce() 示例,无需 Java 8 lambda