【发布时间】:2019-12-09 20:06:12
【问题描述】:
我无法将此 foreach 更改为 for 循环。我在使用链表时不能使用 foreach,所以我需要将其更改为 for 循环
private boolean login(String username, String password) {
MyList<Admin> admins = null;
XStream xstream = new XStream(new DomDriver());
try {
ObjectInputStream is = xstream.createObjectInputStream(new FileReader("Admins.xml"));
admins = (MyList<Admin>) is.readObject();
is.close();
}
catch(FileNotFoundException e) {
admins = new MyList<Admin>();
txtFeedBackArea.setText("Password File not located");
return false;
}
catch (Exception e) {
txtFeedBackArea.setText("Error accessing Password File");
return false;
}
for (Admin admin: admins) {
if(admin.getUsername().equals(username) &&
admin.getPassword().equals(password))
return true;
}
return false;
}*/
【问题讨论】:
-
嗨,欢迎来到 Stack Overflow!到目前为止,您尝试过什么?
-
当你说“我不能使用 foreach”时,你的意思是说你不允许使用enhanced for loop(因为这是作业)?
标签: java loops for-loop foreach