Java 查找数组中最后一个非空元素的索引
要判断数组中有数据的最大索引,可以从数组的最后一个元素开始向前遍历,找到第一个不为'null'的元素的索引即可。
以下是一个示例代码:
public class Main {
public static void main(String[] args) {
String[] array = new String[10];
array[0] = 'A';
array[1] = 'B';
array[4] = 'C';
array[5] = 'D';
int maxIndex = findMaxIndex(array);
System.out.println('Max index: ' + maxIndex);
}
public static int findMaxIndex(Object[] array) {
for (int i = array.length - 1; i >= 0; i--) {
if (array[i] != null) {
return i;
}
}
return -1; // 如果数组中没有数据,返回-1
}
}
在这个示例中,数组array的最大索引是5,因为索引5是最后一个不为'null'的元素的索引。输出结果为Max index: 5。
原文地址: https://www.cveoy.top/t/topic/bnwR 著作权归作者所有。请勿转载和采集!