需求:
1,main方法中定义一个集合,存入三个用户对象。用户属性为:id,username,password
2,要求:定义一个方法,根据id查找对应的用户信息。如果存在,返回索引,
如果不存在,返回-1
先创建User类
public class User {
private String id;
private String username;
private String password;
public User() {
}
public User(java.lang.String id, java.lang.String username, java.lang.String password) {
this.id = id;
this.username = username;
this.password = password;
}
public java.lang.String getId() {
return id;
}
public void setId(java.lang.String id) {
this.id = id;
}
public java.lang.String getUsername() {
return username;
}
public void setUsername(java.lang.String username) {
this.username = username;
}
public java.lang.String getPassword() {
return password;
}
public void setPassword(java.lang.String password) {
this.password = password;
}
}
再创建UserTest类
import java.util.ArrayList;
public class UserTest2 {
public static void main(String[] args) {
//创建集合
ArrayList<User>list=new ArrayList<>();
//创建学生对象并添加到集合
User u1=new User("zhangsan123","张三","zhang333");
User u2=new User("lisi123","李四","li444");
User u3=new User("wangwu123","王五","wang555");
list.add(u1);
list.add(u2);
list.add(u3);
int flag =panduan("wangwu123",list);
System.out.println(flag);
}
public static int panduan(String id,ArrayList<User>list){
for(int i=0;i<list.size();i++){
User u=list.get(i);
String uid=u.getId();
if(uid.equals(id)){
return i;
}
}
return -1;
}
}