Adicionei um elemento na primeira posição do vetor, como faço para comparar o primeiro elemento, com o segundo elemento, para saber se são iguais??
Ja usai elementAt(…) , num for na posicao i e i-1 mas da errado.
Alguem pode me ajudar!!
Adicionei um elemento na primeira posição do vetor, como faço para comparar o primeiro elemento, com o segundo elemento, para saber se são iguais??
Ja usai elementAt(…) , num for na posicao i e i-1 mas da errado.
Alguem pode me ajudar!!
Se i for 0 (zero) e você fizer i-1 vai dar erro porque ele vai tentar acessar o elemento -1 que não existe.
Faça um for assim: for (int i=1; i<vector.size(); i++).
Agora você pode usar i e i-1.>
Nesse caso, a condicional teria que ser i <= vector.size().
No caso do laço for partindo de 0, você pode usar i como primeiro elemento e i+1 como segundo elemento.
Não pode ser i <= vector.size() . Eu acesso o elemento i e, se ele for igual ao tamanho, eu ganho um ArrayIndexOutOfBoundsException.
E para usar i+1, começando de 0, o teste deve ser (i < vector.size() -1).
Huh, tem razão. Me confundi com alguma coisa que eu não faço idéia do que seja… :roll: