java - 试图在数组中找到总填充元素,但我不知道如何输出正确的数量,应该为零
问题描述
在标题中我试图找出我正在使用的数组中有多少字符串元素,我将大小设置为一个明确的长度变量,我可以设置为我想要的任何值,但我试图编写一个返回实际总填充元素的函数在那个数组中
public int size(){
while (this.count < bag.length) {
count++;
}
return count;
}
到目前为止我的尝试,这不起作用,因为在这里我们假设我的数组设置为大小 10,我在 10 的测试用例中得到的所有计数都是不正确的,因为我实际上没有添加任何字符串到它,这是用不同的方法完成的,我怎么能写这个来返回实际填充的插槽,到目前为止应该为零
解决方案
执行以下操作:
public int size() {
int count=0;
for(String s:bag) {
if (s!=null) {
count++;
}
}
return count;
}
推荐阅读
- flutter - 文本小部件未显示在 ListTile 颤动中
- android - 无法解决:firebase-auth-15.0.0
- highcharts - 在 highcharts 上查找特殊图表
- java - 禁用 JShell 历史记录
- python - 为什么在使用 threading.Lock 和 'with' 时会出现线程饥饿?(Python 3.6.6)
- c - C语言中文件指针指向什么?
- c# - 无法更改脚本中的精灵
- java - PreparedStatement:executeUpdate 错误地插入原始数据
- ios - Xamarin.iOS One Signal 通知扩展服务
- wordpress - 从 ACF 转发器字段中删除行