gpt4 book ai didi

Java:如何找到部分初始化排序数组的最后一个元素的索引

转载 作者:行者123 更新时间:2023-11-29 05:15:23 25 4
gpt4 key购买 nike

假设我创建一个 int大小为 N 的数组。然后我用排序后的数字填充数组,直到索引 x , 其中0 <= x < N-1 .我怎样才能找到索引 x

这是数组的示例之一:{0,1,2,3,4,0,0,0,0,0} ,这是我生成数组的方式:

int[] arr = new int[10];
for (int i = 0; i < 5; i++) {
arr[i] = i;
}

是否有任何 Java 语法?我具体说的是Array不是 ArrayList .

====更新====

抱歉造成混淆,上面的数组只是一个例子。假设给出了部分初始化的数组,以至于我们不知道它是如何生成的。再次说明,数组也可以初始化为 {0,0,0,1,2,6,7,0,0,0,0}最后一个0,0,0,0在哪里部分是未初始化的部分,而第一个 0,0,0是别人故意写的。

最佳答案

您应该使用 Integer 类而不是 int 原始数据类型。了解您可以使用 Integer class 做的更多事情

Integer arr[] = new Integer[10];

每个元素都初始化为 null。现在你可以给它加数字了。

public int indexOfArray(Integer [] arr) {
int i=0;
while(arr[i]!=null) {
i++;
}
return i;
}

关于Java:如何找到部分初始化排序数组的最后一个元素的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26741636/

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