要判断数组中有数据的最大索引,可以从数组的最后一个元素开始向前遍历,找到第一个不为'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

Java 查找数组中最后一个非空元素的索引

原文地址: https://www.cveoy.top/t/topic/bnwR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录