首页 > 解决方案 > 试图在数组中找到总填充元素,但我不知道如何输出正确的数量,应该为零

问题描述

在标题中我试图找出我正在使用的数组中有多少字符串元素,我将大小设置为一个明确的长度变量,我可以设置为我想要的任何值,但我试图编写一个返回实际总填充元素的函数在那个数组中

   public int size(){             
       while (this.count < bag.length) { 
           count++;   
       }
       return count;
   }

到目前为止我的尝试,这不起作用,因为在这里我们假设我的数组设置为大小 10,我在 10 的测试用例中得到的所有计数都是不正确的,因为我实际上没有添加任何字符串到它,这是用不同的方法完成的,我怎么能写这个来返回实际填充的插槽,到目前为止应该为零

标签: java

解决方案


执行以下操作:

public int size() {
    int count=0;
    for(String s:bag) {
        if (s!=null) {
            count++;
        }
    }
    return count;
}

推荐阅读