私はユーザープロファイルクラスを持っていて、それをロードするための最良の方法は何かと思っていました。私は次のコードを持っていて、それがそれを行う適切な方法であるかどうか知りたいと思いました。
UserProfile userProfile = null;
char[] password = {'a','b','c'};
for(UserProfile profile : UserProfiles){
if(compareUserNameAndPassword("userName", password)){
userProfile = profile;
}
}
そして私のプロフィールクラス:
package jlibfprint;
public class UserProfile extends Profile {
/**
* constructor
*/
public UserProfile(String userName, int id, char[] password){
this.name = userName;
this.id = id;
this.password = password;
}
/**
* Users password
*/
private char[] password;
/**
* Set User password
* @param password
*/
public void setPassword(char[] password){
this.password = password;
}
/**
* compare passwords
*/
public boolean compareUserNameAndPassword(String userName,char[] password) {
if(this.name.equals(userName) && this.password.equals(password)){
return true;
}
return false;
}
}