对于学校作业的一部分,我需要编写一个method
,它通过一组对象来查看是否有空间将另一个对象添加到array
。如果它能够添加一个对象,那么method
将返回true,如果它无法添加,则返回false。如何检查array
以查看数组中是否有空单元格,以便我可以向数组添加元素?例如,我有一个大小为25的数组,但只有15个单元格已满,我想在十个单元格中的一个空格或null
中添加另一个对象。这实际上是一个带有boolean
返回值的add方法。但我需要知道我可以添加哪个单元格,因此需要检查哪个单元格为空或null
。
答案 0 :(得分:2)
作为一个静态大小的数组,你可以说数组总是满的。 但是如果你想知道数组是否包含空值,你只需要经历它。
public boolean isEmpty(Object[] array) {
for (Object element : array) {
if (element == null) return true;
}
return false;
}
答案 1 :(得分:2)
public void isSpace(String[] array) {
for (int i=0; i<array.length; i++) {
if( (array[i] == null) || (array[i].trim().length() == 0)) {
//true on null, empty string, or white space only. Do something here
array[i] = "add some thing here";
}
else {
//not null, not empty string, or not white space. Do something here
}
}
}
答案 2 :(得分:1)
取决于你的意思,数组总是按其默认类型值初始化,所以你可能试图询问如何检查数组中是否保留默认值。
1)如果您说abot Object [],那么您将以这种方式检查:
public static boolean isSpace(Object[] array) {
for (Object element : array)
if (element == null) return true;
return false;
}
2)如果你说abot原始类型如int []那么你将以这种方式检查:
public static boolean isSpace(int[] array) {
for (int element : array)
if (element == 0) return true;
return false;
}
但是你的问题没有正确表达,无法理解你的意思。
答案 3 :(得分:0)
cordova.plugins.settings.open(function(){},function(){});