如果我有一个返回布尔值的方法,有人可以解释一下这个
public boolean APlusB(int a,b,c){
if((a+b)==c){
return true;
}else {
return false;
}
}
然后我编写类似这样的代码
ArrayList<Boolean> arrayList = new ArrayList<>();
arrayList.add(APlusB(1,2,3));
if(APlusB(1,2,3)){
Log.e(tag,"Success");
}else{
Log.e(tag,"Fail");
}
那么,在这部分我使用了APlusB功能2次,或者那部分使用if不计算?
谢谢。
答案 0 :(得分:0)
arraList.add(item)此方法返回类型为void。因此,您可以使用数组列表的大小进行验证
boolean additem(APlusB)
{
int count=arrayList.size();
arrayList.add(APlusB)
return (arrayList.size()>count?true:false)
}
答案 1 :(得分:0)
是的,你打电话两次。无论是为了检查还是获取值而传递相同参数的次数都没关系,U正在调用该函数。
arrayList.add(APlusB(1,2,3));
if(APlusB(1,2,3)){ .. }
APlusB(1,2,3)
arrayList.add(APlusB(1,2,3));
APlusB(1,2,4)
等等。*上面的示例我正在调用APlusB 5次。