Я пытаюсь отсортировать TreeMap по его значениям, чтобы я мог распечатать значения в алфавитном порядке на основе имени этого конкретного объекта.
TreeMap<String, Product>
for(Product item : map.values()){
System.out.println(item.getName());
}
Где Product - это пользовательский объект со следующими полями:
private String category;
private String name;
Есть ли способ сделать это с пользовательскими объектами? Нужно ли перезаписывать метод CompareTo?