gpt4 book ai didi

java - 搜索数组列表对的集合

转载 作者:行者123 更新时间:2023-11-29 07:52:31 24 4
gpt4 key购买 nike

<分区>

我正在尝试搜索 ArrayList if pairs 的集合。我想要做的是遍历集合并找到一对中的第一个值并返回该对的第二个值。我遇到的问题是我必须找到第一个值的检查似乎不起作用,所以每次搜索时,我最终都会返回 null。我知道我的 if 语句存在问题,但我似乎无法弄清楚我做错了什么。由于这是一项家庭作业,我无法向我的配对类或我的配对列表类展示所有代码,但我可以向您展示我搜索第一个值的方法:

public S findFirst(F firstValue) {
Iterator<Pair> myIter = this.iterator();
S tmp2 = null;
while (myIter.hasNext()) {
Pair tmp1 = myIter.next();
if (tmp1.getFirst() == firstCall) {
tmp2 = (S) tmp1.getSecond();
}
}
return tmp2;
}

如果我在 else 语句中调用我在 if 检查中尝试做的事情,就像这样:

else{
tmp2 = (S) tmp1.getSecond();
}

然后每当我测试第一个值时,我都会得到第二个值,所以我知道我至少在正确的路径上,但我假设我在 if 语句中检查的内容做错了.有谁知道我如何正确地做到这一点,(请记住这是家庭作业,所以如何解决这个问题的指南对我来说比一些随机答案更有值(value),我想学习,而不仅仅是成为给出答案)提前致谢!

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