Como faço para ordenar strings, por exemplo:
String x = "maurilio";
String y = "paulo";
if (x> y)
{....}
Isso num vetor, pois quero classificar o vetor em ordem alfabetica
Como faço para ordenar strings, por exemplo:
String x = "maurilio";
String y = "paulo";
if (x> y)
{....}
Isso num vetor, pois quero classificar o vetor em ordem alfabetica
veja a API sobre os ARRAYS que neles há uma função n lembro qual que ordena arrays!!!
deve ser algo parecido com…
array.sort(OBJArray);
algo assim…
eh mais ou menos como shadow falou:
String[] array;
//...
//...
Arrays.sort(array); //isso ordena o array em ordem alfabetica
se voce fala de uma lista ligada, como vector, ai as coisas complicam um pouco, mas tem varios posts sobre isso aqui no forum
flw
é sobre isso que falo, mas quero ordenar eles na inclusão, tipo um agenda telefonica por exemplo: inseri paulo, agora vou inserir marcos e tem que ser antes do paulo, ai não consegui comparar uma com a outra tipo em C.
nao sei bem o que voce quer, mas se for so para comparar uma string com a outra use o metodo compareTo(String), da classe String, que é equivalente ao strcmp de c. o retorno é:
espero ter ajudado
crie uam TreeMap eu acho…
eh Tree alguma coisa n lembro…
TreeSet Treemap algo assim…
po estou estudando pra faculdade to meio eskecido de java…
uma Tree eh uma estrutura de dados que quando vc insere ele ja ordena seus elementos…
procure saber sobre ela…
As coleções classificadas no Java são TreeMap e TreeSet.
TreeSet não permite objetos duplicados
TreeMap guarda os objetos com chaves/valores. Deve existir um objeto que representa a chave e outro objeto o valor.
Acredito que para o seu caso o mais indicado seria TreeSet
Bento Monteiro
SCJP