gpt4 book ai didi

java - 如何在java中中断条件并返回数据

转载 作者:行者123 更新时间:2023-12-01 13:20:27 24 4
gpt4 key购买 nike

删除了部分内容。现在可能没有必要了。

我正在使用以下代码,我的主要目的是如果条件匹配则退出循环并返回预期数据。

在下面的列表中,我得到了实际的预期列表,但无法返回我想要的数据。我正在返回测试数据值。

    public String getlistdata(){

String s = "testting data";
if(!(this.element==null)){
ListIterator<ElementData> li = this.element.listIterator();
List<String> list = new ArrayList<String>();;
while (li.hasNext()) {
list.add(li.next().getElemType().toString());
}
Log.e("LIST", "TEST LIST"+list+"=="+list.size());

for (String temp : list) {
System.out.println(temp);
if (temp.toString().equalsIgnoreCase("group")){
s = li.next().getGrpResult();
break ;
}
}
}
return s;

}

请指出我在这段代码中做错了什么。

编辑:

我解决了上面 user2310289 答案的问题,但问题是我在这里又遇到了另一个问题

I have problem, if i have two or more group here, all time executedfirst group. How to execute second time this method call next group.or third time third group. it means how to start this if second timecall this function, starting index from first groupindex+1 and thirdcall this method second groupindex+1 and so on. I have lots ofconfusing here. aspect ting some hint

text, group, group, normal, number, group, text

最佳答案

使用return s代替break

if (temp.toString().equalsIgnoreCase("group")){
s = li.next().getGrpResult();
return s ;
}

关于java - 如何在java中中断条件并返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22060290/

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