Нужно сделать сортитовку JSONObject. Подскажите пожалуйста.
Использую библиотеку JSONSimple. Хочу дописать свой метод sort. Но сделать это таки образом, что бы передавать туда нужный метод, который человек будет писать сам. Тоибшь, я написал конкретный метод сортировки. Я передаю его в метод sort моего объекта и мой метод вызывается в sort.
такое возможно?
Создаёте интерфейс компаратор:
public interface ICompare<T> {
int compare(T obj1, T obj2);
}
Далее в своём методе сортировки его используете:
public void sort<T>(Collection<T> data, ICompare<T> compare) { ...
Аналогично решается лямбдами с 8 java.
Пример вызова:
sort(myCollection, new ICompare<MyClass>(){
public int compare(MyClass obj1, MyClass obj2){
return obj1.getName().compare(obj2.getName());
}
});
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости