Кто-нибудь знает класс в Java, у которого есть список элементов, чтобы элементы могли сортироваться любым из элементов-элементов?
Идея заключается в том, чтобы иметь некоторую реализацию, похожую на таблицу базы данных, где вы можете просто добавить поля для сортировки. Для иллюстрации:
SomeTable table = new SomeTable();
table.addField("name", String);
table.addField("age", int);
table.addField("hair color", String);
table.add(new Object[]{"Thomas", 32, "brown"});
table.add(new Object[]{"Jack", 34, "black"});
table.sort("age")
отсортирует таблицу так, чтобы Томас был первым элементом, а table.sort("name")
отсортировал бы таблицу так, чтобы Джек был первым элементом.
Я могу сам написать что-то подобное (на самом деле я делал это один раз), но мне просто интересно посмотреть, есть ли готовая библиотека для таких вещей (без базы данных).
PS: я знаю, что int
- это не класс, но здесь дело не в этом. Этот пример кода приведен здесь, чтобы показать ожидаемую функциональность.