Java 如何计算满足条件的元素

Java 如何计算满足条件的元素,java,vector,count,Java,Vector,Count,只要元素v[I]满足条件,我就要对它进行一次计数。在开始循环之前创建一个计数器变量,并在条件满足后对其进行递增: int count = 0; for(int i = 0; i < m; i++){ if((v[i] - p) < 3 ){ count++; p = i; } } int count=0; for(int i=0;i

只要元素v[I]满足条件,我就要对它进行一次计数。

在开始循环之前创建一个计数器变量,并在条件满足后对其进行递增:

int count = 0;
for(int i = 0; i < m; i++){
    if((v[i] - p) < 3 ){
        count++;
        p = i;
    }  
}
int count=0;
for(int i=0;i
你能澄清一下“count v[i]”是什么意思吗?我想保持该条件满足的v[i]。因此,我想计算v[i]一次。如果我使用计数器,它将在每次条件可用时增加(每次v[i]-p<3)。我想知道条件v[i]的数量(i从0->m开始)-p<3为真。然后将已计数的每个
i
添加到哈希表或字典中。哈希表将只接受唯一的值,因此在向其添加下一个
i
之前,您必须先查看它是否已经存在于哈希表中。完成循环后,只需检索哈希表中的项数。