用于在列

时间:2015-09-01 14:32:28

标签: java count null

我正在使用名为Talend的ETL程序来处理输入文件,在流程结束时,我有一个自动电子邮件组件,它将向我的客户发送有关该过程的统计信息。我想告诉他们他们文件中有多少人被标记为“贷方”,有多少人被标记为“通讯员”,这些人列在两个单独的列中,这些列是作为CASE语句的结果创建的。为了表示这些数字,我需要对这些列中的所有非空值执行计数。

是否可以使用java

执行此操作

1 个答案:

答案 0 :(得分:1)

您问题的简短回答是:

尝试使用以下比较来确定值是否为非空

myVariable != null

这会返回booleantruefalse)值,可以像以下一样使用:

int count = 0;

for(Column column : columns){
    if(column != null && column.getValue() != null){
        count++;
    }
}