Нет, нет ничего с реализацией, которая делает это. Вы должны будете отслеживать это самостоятельно. Вы можете создать подкласс реализации Collection для добавления полей, содержащих эту информацию.
Вы также можете отобразить реализации на метаданные так, как вам нравится в Map - в частности, кажется, что вы хотите, чтобы IdentityHashMap делал это, поскольку вы не хотите, чтобы две разные коллекции сравнивались равенство как ключи с равными ().
Я бы сохранил логическое значение (возрастание / убывание) и ссылку на компаратор, используемый для сортировки, если это то, что полностью определяет сортировку. Или, если он отсортирован по полю, возможно, сохраните строку с именем поля.