Сортировка объектов в наборе по отдельному параметру, а не по ключуJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Сортировка объектов в наборе по отдельному параметру, а не по ключу

Сообщение Anonymous »

При наличии класса SortableRecord, который имеет идентификатор для определения уникальности в наборе и значение для определения порядка в наборе, как я могу добиться следующего:

Код: Выделить всё

SortedSet coll = new TreeSet();
coll.add(new SortableRecord("a", 10.0));
coll.add(new SortableRecord("a", 11.0));
coll.add(new SortableRecord("a", 300.0));
coll.add(new SortableRecord("b", 11.0));
coll.add(new SortableRecord("b", 41.0));

assertEquals(2, coll.size());
В наборе должно быть только два объекта. Объект с идентификатором b должен идти первым, поскольку его значение равно 41, а идентификатор объекта a равен 300.

Подробнее здесь: https://stackoverflow.com/questions/783 ... ead-of-key
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»