Ordenar array do tipo String

Java

09/04/2009

boas, tenho ando a matar a cabeça com isto e não vejo como é que posso ordenar um array do tipo String por ordem alfabetica, se alguem me podesse ajudar ficaria bastante agradecido. cumprimentos []
Rui

Rui

Curtidas 0

Respostas

Jair Souza

Jair Souza

09/04/2009

String[] array = new String[10];
//atribui valores
Arrays.sort(array);
http://java.sun.com/javase/6/docs/api/java/util/Arrays.html
GOSTEI 0
Tiago Viana

Tiago Viana

09/04/2009

[b]Exemplo simples e didatico[/b]
import java.util.Arrays;

class Ordem
{
	public static void main (String s[])
	{
		//Construindo Array
		String vetor[] = new String[10];
		
		//Inserção de caracteres
		vetor[0] = "Abacate";
		vetor[1] = "Melancia";
		vetor[2] = "Tomate";
		vetor[3] = "Abacaxi";
		vetor[4] = "Melão";
		vetor[5] = "Banana";
		vetor[6] = "Laranja";
		vetor[7] = "Caju";
		vetor[8] = "Carambola";
		vetor[9] = "Mamão";
		
		//Ordenação
		Arrays.sort(vetor);
		
		//Impressão
		for (int i = 0 ; i<vetor.length;i++)
		{
			System.out.print (vetor[i]+", ");
		}
		System.out.println();
	}	
}
GOSTEI 0
Camilo Lopes

Camilo Lopes

09/04/2009

o metodo sort(), me fez ficar com raiva quando programa em outras linguaguens na faculdade que tinha quer ordenadar na mao grande hehe!!
GOSTEI 0
Tiago Viana

Tiago Viana

09/04/2009

[quote="camilolopes"]o metodo sort(), me fez ficar com raiva quando programa em outras linguaguens na faculdade que tinha quer ordenadar na mao grande hehe!!
sei como é que fazia muito isso usando C, usando pesquisa e ordenaçao de dados
GOSTEI 0
Tiago Viana

Tiago Viana

09/04/2009

Amigos alguem pode me ajudar, como posso entrar com uma frase de 10 letras incluindo os espaços em brancos, para: contar quantos espaços em branco existe na frase; quantas veses aparece a letra A // // ocorre o mesmo par de ltras na frase. a questão é como a frase vai ser divida depois de digitada, eu vou digitar a frase toda exemplo: "eu amo a vida". Ou digitar letra por letra? me ajudem por favor.
GOSTEI 0
Tiago Viana

Tiago Viana

09/04/2009

//imprimir em ordem alfabetica

import java.util.Scanner;
import java.util.Arrays;

public class Q3 {
    public static void main(String[] args) {
        Scanner qwerty = new Scanner (System.in);
        String nomes[] = new String[3];

        for(int i=0; i<=2; i++){
            nomes[i] = qwerty.nextLine();
        }

        //ordena o array
        Arrays.sort(nomes);

       for (int i = 0 ; i<=2; i++){
          System.out.print (nomes[i]+"\n");
       }
    }
}
GOSTEI 0
POSTAR