Ir para o conteúdo
benkas

comparar Array de String

Mensagens Recomendadas

benkas    0
benkas

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"

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Knitter    101
Knitter

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]);
            }
        }
    }
}

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
magician    2
magician

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.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Knitter    101
Knitter

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.

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade