Olá pessoal,
Fiquei com dúvida quando no vídeo foi falado que as minúsculas vem antes das maiúsculas na ordem lexicográfica, mas pela lógica é o contrário conforme os exemplos:
System.out.println("Certificado".compareTo("Arnaldo")); // 2: C de Certificado vem depois de A de Arnaldo
System.out.println("Certificado".compareTo("Certificado")); // 0
System.out.println("Certificado".compareTo("Grécia")); // -4: C de Certificado vem antes do G de Grécia
System.out.println("Certificado".compareTo("certificado")); // -32: C maiúsculo de Certificado vem antes de c minúsculo de certificação
System.out.println("Certificado".compareToIgnoreCase("certificado")); // 0
System.out.println("Certificado".compareTo("arnaldo")); // -30: C de Certificado vem antes de a de arnaldo