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