【发布时间】:2014-08-02 09:31:21
【问题描述】:
我遇到了一个问题,retrieveLoginData() 总是返回 false
如何使它返回我的if-else-statement 的值?非常感谢!
private ArrayList<String> login = new ArrayList<String>();
public boolean retrieveLoginData(LoginRecord lr) {
for (int i = 0; i < login.size(); i++) {
if (lr.getLoginName().equals(login.get(i)))
return true;}// There's a duplicate in the arraylist
return false; // Returns false if there are no duplicates
}
【问题讨论】:
-
提供最少的可测试代码。
login这里是什么。应该是if (lr.getLoginName().equals(login.get(i).getLoginName())) -
代码是合法的,如果流程永远不会进入
标签: java arraylist boolean matching