package 基础.week2.day9;
public class User {
private String id;
private String userName;
private String userPassword;
public User() {
}
public User(String id, String userName, String userPassword) {
this.id = id;
this.userName = userName;
this.userPassword = userPassword;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserPassword() {
return userPassword;
}
public void setUserPassword(String userPassword) {
this.userPassword = userPassword;
}
}
package 基础.week2.day9;
import java.util.ArrayList;
public class Demo4 {
public static void main(String[] args) {
//根据id查看用户是否存在,返回对应的索引值,不存在就返回-1
ArrayList<User> arrayList = new ArrayList<>();
User user1 = new User("001", "张三", "123456");
User user2 = new User("002", "李四", "12345678");
User user3 = new User("003", "王五", "1234567890");
arrayList.add(user1);
arrayList.add(user2);
arrayList.add(user3);
int result1 = getIndex(arrayList, "001");
int result2 = getIndex(arrayList, "004");
System.out.println("result1:" + result1);
System.out.println("result2:" + result2);
}
public static int getIndex(ArrayList<User> arrayList, String id) {
//根据id来查找用户是否存在
//存在就返回索引,不存在就返回-1
for (int i = 0; i < arrayList.size(); i++) {
User user = arrayList.get(i);
String userId = user.getId();
if (userId.equals(id)) {
return i;
}
}
return -1;
}
}
result1:0
result2:-1Process finished with exit code 0