gpt4 book ai didi

java - 我可以检查迭代变量以了解 foreach 循环是否运行到 Java 结束吗?

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

在 Java 中,我想遍历元素列表并在正确的位置插入一个新元素。我正在考虑这样做:

for( Tab tab : tabList )
if( newTab.getPriority() < tab.getPriority() ) {
newTab.insertBefore(tab);
break;
}
if( tab == null )
newTab.insertBefore(endMarker);

不幸的是,tab 在 for 循环之外是不可访问的。有什么简单的方法可以做我想做的事,还是我必须使用 boolean 值?

最佳答案

最好在 for 循环范围之外使用 tab 变量

Tab selected_tab = null;

for ( Tab tab: tabList ) {
if (tab_I_want(tab)) {
selected_tab = tab;
break;
}
}

// selected_tab is either null or the tab you want

关于java - 我可以检查迭代变量以了解 foreach 循环是否运行到 Java 结束吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2349649/

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