gpt4 book ai didi

java - For循环应该打印出ArrayList属性和其他ArrayList属性

转载 作者:行者123 更新时间:2023-11-30 03:06:46 25 4
gpt4 key购买 nike

我正在尝试从同一系统中的两个不同的ArrayList 打印属性。无法让它工作并自杀以找出为什么它不起作用

    for (int i = 0; i < resultlist.size(); i++) {
Athlete matched = null;
Result res = resultlist.get(i);
for (int x = 0; x < resultlist.size(); x++) {
Athlete del = athletes.get(i);
if (res.compStartNumber() == del.startNumber()) {
matched = del;
break;
}
}
System.out.println(matched.surName() + " " + matched.lastName() + " has result: " + res.resultValue());
}

只需打印出每个结果的 resultValue 即可正常工作,但无法使其与名称一起使用。所以我的问题是:我做错了什么?

最佳答案

我觉得你应该改变

for (int x = 0; x < resultlist.size(); x++) {
Athlete del = athletes.get(i);
...

for (int x = 0; x < athletes.size(); x++) {
Athlete del = athletes.get(x);
...

以便正确循环athletes数组列表,因为2个数组列表的大小可能不同。此外,这样您就可以扫描所有运动员的每个结果

关于java - For循环应该打印出ArrayList属性和其他ArrayList属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34571840/

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