gpt4 book ai didi

java - 在 Java 中编写这种 for 循环的优雅方式

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

<分区>

目前,我正在使用这个:


for (ClassX value : listabc) {
if (value.Id.equals(currentId)) {
return value;
} else if (value.Id.equals(defaultId)) {
def = value;
}
}
if (def != null) {
return def;
}
return listabc.get(0);

对于给定的 currentId 和 defaultId,遍历 listabc,如果 listabc 有 currentId,则返回它,否则如果有 defaultId,则返回它,否则,返回列表的第一个元素。

请注意,如果 listabc 同时具有 currentId 和 defaultId,则应返回 currentId。

这段代码看起来有点难看,谁能帮忙提供一个优雅的代码?我的大脑停止工作了..

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