Avatar ·

Como ordenar um ArrayList de objetos customizados por propriedade (campo) em Java?

Olá a todos! Sou um desenvolvedor Java iniciante e estou com um problema para ordenar uma lista de objetos. Eu tenho uma classe `User` com os campos `name` (String) e `age` (int). Crio um `ArrayList`, adiciono alguns usuários e quero ordená-los por idade (em ordem crescente). Tentei usar `Collections.sort(list)`, mas o compilador reclama que minha classe `User` não implementa a interface `Comparable`. Aqui está meu código: ```java import java.util.ArrayList; import java.util.Collections; public class Main { public static void main(String[] args) { ArrayList users = new ArrayList<>(); users.add(new User("Alice", 30)); users.add(new User("Bob", 25)); users.add(new User("Charlie", 35)); // Erro de compilação Co