gpt4 book ai didi

java - 在 Java 中返回 for-each 外部的元素

转载 作者:行者123 更新时间:2023-11-30 02:48:13 24 4
gpt4 key购买 nike

我想返回一个 List 的元素,我在循环之外使用 for-each 循环遍历该元素。

这是我的方法:

private List<Taxi> taxis = new ArrayList<Taxi>();
Taxi scheduleTaxi(){
for (Taxi taxi : taxis){
if (taxi.isFree()) {
return taxi;
}
}
return null; //I would like it to return taxi not null
}

有什么建议吗?谢谢

最佳答案

你所写的完全正确(你可能会得到 null,因为我猜没有任何免费的),但这里有另一种简单的方法来帮助你理解这个概念。

TaxiisFree() 分配给一个引用,并像这样在 for 循环之外返回它,

private List<Taxi> taxis = new ArrayList<Taxi>();
Taxi freeTaxi = null;
Taxi scheduleTaxi(){
for (Taxi taxi : taxis){
if (taxi.isFree()) {
freeTaxi = taxi;
break; //since you already found what you want, no need to keep going.
}
}
return freeTaxi;
}

关于java - 在 Java 中返回 for-each 外部的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39517699/

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