添加用户对象并判断用户对象是否存在
1.在主函数中定义三个对象, 该对象一共有三个属性id username password
2.定义一个方法通过id查找该对象所有信息。
public class id {
public static void main(String[] args) {
//先创建用户对象
idtest id = new idtest("0001", "张三", "0001");
idtest id1 = new idtest("0002", "李四", "0002");
idtest id2 = new idtest("0003", "王五", "0003");
//定义一个集合存入三个用户对象
ArrayList<idtest> list = new ArrayList<>();
list.add(id);
list.add(id1);
list.add(id2);
//输入id去查找用户
idtest q = find(list);
System.out.println(q);
}
public static idtest find(ArrayList<idtest> List) {
//将输入的id账号和数组中的每一个id进行比对,如果存在相同id返回true, 不存在则返回false
Scanner sc = new Scanner(System.in);
System.out.println("请输入您要查找的id账号");
String idq = sc.next();
//创建一个idtest变量
idtest c = List.get(0);
//对list进行便利,让集合中list获取id最终用equals比较输入的idq
for (int i = 0; i < List.size(); i++) {
if (List.get(i).getId().equals(idq)) {
c= List.get(i);
}
}
return c;
}
}
public class idtest {
private String id;
private String username;
private String password;
public idtest(){}
public idtest(String id, String username, String password){
this.id=id;
this.username=username;
this.password =password;
}
public void setId(String id){
this.id = id;
}
public String getId(){
return id;
}
public void setUsername(String username) {
this.username = username;
}
public String getUsername() {
return username;
}
/**
* 获取
* @return password
*/
public String getPassword() {
return password;
}
/**
* 设置
* @param password
*/
public void setPassword(String password) {
this.password = password;
}
public String toString() {
return "id = " + id + ", username = " + username + ", password = " + password;
}
}
此文章是最基础代码,不足之处请多多包涵。