gpt4 book ai didi

Java : How to set the flag value in a array loop

转载 作者:行者123 更新时间:2023-11-29 03:52:36 26 4
gpt4 key购买 nike

这是我下面的验证方法。

public boolean validateData(Bagform[] bagdata) {
boolean flag = false;
int length = bagdata.length;

if (length == 2) {
for (int i = 0; i < bagdata.length; i++) {
if (bagdata[i].getCallType() == null) {
flag = true;
}
}
}
else {
flag = true;
}
return flag;
}

在此基本上我检查数组中的任何值的 getCallType() 是否不为空。

如果它不为 null,那么它是一个有效数据,所以我将标志设置为 true。(请看上面的代码)

但对我来说,我得到的标志值仍然为假(即使 getCallype() 不为空)

请帮帮我。

最佳答案

如果调用类型 为 null,则将标志设置为 true。我怀疑你想要:

public boolean validateData(Bagform[] bagdata) {
boolean flag = true;
int length = bagdata.length;

if (length == 2) {
for (int i = 0; i < bagdata.length; i++) {
if (bagdata[i].getCallType() == null) {
flag = false;
}
}
}
return flag;
}

虽然不清楚为什么您只在数组中恰好有两个条目时才执行此验证。除非那真的是故意的,否则我会这样写:

public boolean validateData(Bagform[] bagdata) {
for (Bagform form : bagdata) {
if (form.getCallType() == null) {
return false;
}
}
return true;
}

关于Java : How to set the flag value in a array loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8019452/

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