I have two arraylists of users and I need to find a user with by searching them with user's email address. Here is my code. It works but can it be done more efficiently?
public String getUserId(ArrayList<User> newUsers, ArrayList<User> oldUsers, String email) {
String userId = null;
for (User user1 : newUsers) {
if (user1.email.equals(email)) {
userId = user1.uid;
}
}
if(userId == null){
for (User user2 : oldUsers) {
if (user2.email.equals(email)) {
userId = user2.uid;
}
}
}
return userId;
}
And here is the User class.
public class User {
public String uid;
public String email;
public String name;
public String phoneNumber;
public User() {
}
}