У меня есть список объектов User, я просто хочу получить объекты User из списка на основе переменных в объекте User.
public class User {
private int id;
private String sex;
private int age;
private String country;
/**
* Getter and setter for all variables
*/
}
У меня есть такой класс моделей. Теперь у меня есть список объектов пользователя.
List<User> users = new ArrayList<User>();
Я хочу получить объекты из списка пользователей, если пользователь - мужчина.
List<User> ageList = new ArrayList<User>();
for(User object : users) {
if(object.getSex().equals("Male")){
ageList.add(object);
}
}
Мне не нравится вышеуказанный подход. Есть ли лучший способ получить объекты из списка объектов на основе переменной в объекте ..?
Есть ли функции Java Collections ..? мы можем решить это с помощью Java Comparator ..?