eu estou querendo adicionar na tabela que criei uns dados, mas gostaria que fossem adicionados em ordem alfabetica, ou seja preciso comparar letra por letra e string por string.
alguem pode me ajudar com essa logica?
lembrando que a palavra comeca assim Xxxx e pode aparecer XxxxXxx e ponto no meio tb
Lembre-se que a classe String já tem métodos para comparar: compareTo, compareToIgnoreCase, equals e equalsIgnoreCase.
Brn_SI
Neste caso ai vc esta colocando seus dados em um ArrayList ou HashMap ??
Pq, se for este caso e facil e so vc criar um outro ArrayList e ir copiando, mas durante a cópia vc tem que criar um metodo que compara com a ultima letra adicionada, caso nao tenha nenhuma ela fica como sendo a primeira…
e para vc comparar palavra por palavra vc cria outro metodo que quebra a palavra em letras utilisando o .toString e utilizando o .equalsIgnoreCase vc compara letra por letra.Assim colocando se A e maior que B.
Agora se vc tiver colocando ja direto na JTable vc tem que pegar os dados da JTable e colocar em um ArrayList ou HashMap e fazer o metodo descrito anteriormente.