gpt4 book ai didi

java - 通过索引查找数组中的对象引用

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

正如标题所说,我试图通过传入显式索引值来确定索引/对象是否存在,然后在数组中搜索它,确定它是否存在,如果存在,则返回值/否则返回 null 的对象引用。

for (int i = 0; i < nextPos -1; i++) {
if (i == inIndex) {
i = inIndex;
return results[i];

}
// here is what its supposed to do if it doesnt find one
return null;

nextPos 是伴随变量,表示数组中填充了多少个“槽”。

inIndex 是显式的

在我的代码中,我假设它循环遍历整个循环,如果 i 当前位置等于索引,则应将 i 设置为等于 inIndex;然后返回那里的任何内容,但我只是不断得到空结果

我已经确认数组已满,包含 50 个值

我不知道我在这里做错了什么数组结果是一个保存数组的对象引用

更新:nextPos 已设置为等于数组结果中的填充位置

{


if (this.nextPos < this.results.length){
this.nextPos++;

}

return nextPos;

inIndex 是我正在搜索的索引,如上所述,我试图在结果数组中查找对象的索引,使用 InIndex 我传入任何值,然后一旦找到返回该索引中包含的值,如果该索引不存在,则返回 null

最佳答案

根据我的理解,您正在尝试按索引查找数组中的对象。尝试使用下面的代码

public String findObjectByIndex(int indexToFind) {
String[] names= {"name1","name2","name3","name4","name5","name6","name7"};

try {
return names[indexToFind];
}catch(ArrayIndexOutOfBoundsException arrayindexException) {
System.out.println("The given index not found in the array");
}
return null;

}

关于java - 通过索引查找数组中的对象引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61038571/

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