• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

benkas

comparar Array de String

7 mensagens neste tópico

Boas!!

Alguem me sabe dizer como comparo cada posição de 1array de Strings ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

por exemplo:

{"carro", "mota", "aviao", "carro","bicicleta", "carro"}

agora quero compara a 1ª posição, que é carro, com as restantes, "mota", "aviao", "carro","bicicleta", "carro",

depois avança 1 posição no array, e vamos comparar mota com as restantes posições do array,"aviao", "carro","bicicleta", "carro"

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Algo deste género se percebi bem:

        
public static void main(String[] args) {
    String[] teste = {"carro", "mota", "aviao", "carro", "bicicleta", "carro"};
    int y;
    for (int z = 0; z < teste.length - 1; z++) {
        for (y = z + 1; y < teste.length; y++) {
            System.out.println("Comparar " + teste[z] + " com " + teste[y]);
            if (teste[z].compareTo(teste[y]) == 0) {
                System.out.println("Encontrado igual: " + teste[y]);
            }
        }
    }
}

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Algo deste género se percebi bem:

        
public static void main(String[] args) {
    String[] teste = {"carro", "mota", "aviao", "carro", "bicicleta", "carro"};
    int y;
    for (int z = 0; z < teste.length - 1; z++) {
        for (y = z + 1; y < teste.length; y++) {
            System.out.println("Comparar " + teste[z] + " com " + teste[y]);
            if (teste[z].compareTo(teste[y]) == 0) {
                System.out.println("Encontrado igual: " + teste[y]);
            }
        }
    }
}

Sim pelo que percebi deve ser isso também pode usar o equals ao invés do compareTo.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim, seria possível usar o método equals em vez do compareTo, mas atenção que isso é possível porque a classe String redefine o método equals.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora