Ola a todos.
Preciso de uma ajuda.
eu preciso ordenar uma lista de Strings porem a ordem é a seguinte:
jngmclqskrzfvbwpxdht
Como faço isso?
Fico no aguardo!
Ola a todos.
Preciso de uma ajuda.
eu preciso ordenar uma lista de Strings porem a ordem é a seguinte:
jngmclqskrzfvbwpxdht
Como faço isso?
Fico no aguardo!
Vc já fez alguma coisa do código? Dificilmente o pessoal vai te dar um código pronto, tente fazer alguma coisa e posta aí q a gente corrige.
ANTES de tudo.
Pesquise no google. Hoje em dia falar que não achou é MENTIRA, basta ter um pouquinho de paciencia para ler e tentar entender.
Se por acaso você realmente não encontrar, o que dúvido, pesquise na lingua inglesa. TUDO é lançado primeiro nesta lingua, depois é traduzido para as outras, isso quando é traduzido, rs rs rs.
Agora vamos lá:
Conhecendo algumas coisas que já existem:
Exemplos de código prontos em sites:
Ordenação:
http://www.java2s.com/Code/Java/Collections-Data-Structure/Sortalist.htm
http://www.guj.com.br/articles/109
http://www.tutorialspoint.com/java/util/arrays_sort_int.htm
http://javafree.uol.com.br/topic-861170-Ordenar-array-do-tipo-String.html
http://www.guj.com.br/java/146194-ordenar-array-strings
Agora pensando em uma adaptação do que já existe para o problema propostp.
Pensando bem simples, ou seja, força bruta.
O vetor / lista já estará preencida ou você vai preencher e ordenar ao mesmo tempo?
Supondo que você já está preenchida, você terá que comparar posição a posição do vetor e dentro desta comparação verificar posição a posição dos caracteres
Para as posições do vetor existem algoritmos de ordenação que fazem isso, como bolha, selection sort, insertion sort, etc
Para as posições das palavras você pode usar a posição do caracter x, ou seja, string.charAt(posição).
Encontrou algo que esta em posição errada, troca as posições i pela posição j. Essa estrutura toda deve estar dentro de dois for.
O for pode ser adaptado e modificado o inicio, condição de parada, etc. Isso é so um exemplo
for(int i = 0; i < tamanho_vetor; i++){
for(int j = i; j < tamanho_vetor; j++){
}
}
Tente codificar alguma coisa e mostre o que conseguiu para que possamos te ajudar um pouco mais.
Lembre-se de colocar o código entre as tags [ CODE ]