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