Базовый (то есть несортированный) Set
просто содержит элементы.A SortedSet применяет порядок к этим элементам, и вы должны каким-то образом указать порядок.Например, гарантируя, что элементы реализуют интерфейс Comparable (для естественного упорядочения) или предоставляя Comparator .
В вашем случае похоже, что для сравнения сортировки требуется сравнение InstanceIds
.(Либо потому, что вы добавляете их непосредственно в набор, либо добавляемые элементы имеют InstanceIds
.) Поскольку InstanceId не реализует Comparable
, вы получаете ошибку.
(Если вы предоставите немного больше своего кода, например, создание набора и добавление к нему, может быть более понятно, в чем причина вашей ошибки.)