我有一个数组和 我需要检查非空元素的数量。
例如:
String carlist[] =new String[50]
carlist[0] = ferrari
carlist[1] = bentley
//all other values will be null.
我如何找到答案,2,哪个是占用的地方?
答案 0 :(得分:3)
这将为您提供数组中非空元素的数量:
int count = 0;
for(String car : carlist) {
if(car != null) {
count++;
}
}
但是,如果您按顺序插入项目,则应该能够计算carlist.length - (lastID + 1)
。
答案 1 :(得分:0)
您可以将int变量count
作为索引,每次添加到String count
数组时都会增加,从而为您提供占用空格的数量。
示例:强>
public static void main(String args[]) {
int count = 0;
String carlist[] = new String[50];
carlist[count] = "ferrari";
carlist[++count] = "bentley";
System.out.println("occupied spaces" + (count + 1));
System.out.println("empty spaces" + (carlist.length - (count + 1)));
}