Можно ли сопоставить классы библиотек без их расширения?Java - Сделать класс библиотеки сопоставимым
import org.json.JSONObject;
LinkedList<JSONObject> list = getListFromFunction();
TreeSet<JSONObject> treeSet = new TreeSet<JSONObject>(list);
Создание TreeSet
здесь не представляется возможным, как JSONObject
не сопоставимы. Как я могу «присоединить» пользовательский компаратор к JSONObject
?
(Существует уникальное свойство, скажем, «_some_id» для сравнения)
Почему бы не пройти в 'Comparator'? (Действительно, это единственный вариант, который у вас есть.) –