Получение объекта из TreeSet

199
04 апреля 2018, 11:36

Есть TreeSetсостоящий из объектов класса User как получить первый элемент коллекции? В классе User нет геттеров и сеттеров. Код User:

class User {
String name;
int age;
User(String n, int a) {
    name = n;
    age = a;
}

}

Код Main:

    class Main {
    public static void main(String[] args) {
         TreeSet<User> tree = new TreeSet<>(new Comparator<User>() {
            @Override
            public int compare(User o1, User o2) {
                return o1.age - o2.age;
            }
        });
        tree.add(new User("Ivanov Ivan",30));
tree.add(new User("Stasov Stanislav",16));
    }
}

User и Main находятся в одном пакете

Answer 1

С помощью метода first, вот так:

User firstUser = tree.first();

Официальная документация TreeSet

READ ALSO
Независимая функция в веб приложении Java

Независимая функция в веб приложении Java

Есть веб сервис на сервлетахНужно чтобы в приложении при запуске создавался отдельный поток(и) который делает какую то функцию

206
десериалиазация Jackson null значения в empty collection

десериалиазация Jackson null значения в empty collection

Имеется json строка для представляющая какой то POJO класс , в котором есть коллекции и Map , в json проставленны значения null :

200
Получение объекта с Retrofit RxJava

Получение объекта с Retrofit RxJava

Имеется метод requestQuery(String query) основная задача которого состоит в том, чтобы возвращать список объектов List<QueryData> после их загрузки RetrofitomОбъект...

189
Как положить метод в переменную java?

Как положить метод в переменную java?

Есть jcombobox в котором есть лиснер в котором есть if в котором выбирается какой метод использоватьНужно как то хранить этот выбор, чтобы вызвать...

259