gpt4 book ai didi

java - 如何确定数组中是否还有未分配的值?

转载 作者:行者123 更新时间:2023-12-01 06:59:12 25 4
gpt4 key购买 nike

我有一个标准的 java 数组,其中 null 值用于数组中未分配或空的位置。如何判断是否还有未分配的值,即数组是否未满?

最佳答案

作为一个静态大小的数组,你可以说数组总是满的。

但是如果您想知道数组中有多少个空值,您只需遍历它即可。

Object[] array = new Object[10];
int count = 0;
for(Object item : array){
if(item == null)
count++;
}

或者以特定的方法:

public int countNulls(Object[] array){
int count = 0;
for(Object item : array){
if(item == null)
count++;
}
return count;
}

如果您按索引填充数组索引:

public int nextEmptyIndex(Object[] array){
int count = 0;
for(Object item : array){
if(item == null)
return count;
else
count++;
}
return -1; //Return an invalid value or do something to say that there is no empty index.
}

关于java - 如何确定数组中是否还有未分配的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3842425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com