Мне нужен класс, который можно отсортировать по свойствам (возможно, с использованием Comparable и Comparator). Но вместо обычных атрибутов класса этот класс имеет «список пар ключ-значение».
class Normal
{
String attrib1;
String attrib2;
int attrib3;
}
Атрибуты этого класса
class Special
{
Map<String,Object> attributes =new HashMap<String,Object>()
}
В основном атрибуты класса генерируются динамически на основе сценарий. Таким образом, в данном сценарии свойство hashmap объекта будет иметь,
attrib1 : "value1"
attrib2 : "value2"
attrib3 : 3
. Поэтому мне нужно реализовать класс «Special», где список объектов типа класса «Special» может быть отсортирован по данный атрибут (et c: отсортировано по attrib3).