Re: Não são iguais?
[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Re: Não são iguais?



Olá Ricardo,

Infelizmente só estou vendo seu email agora, após o "feriado"... Espero
que já tenha resolvido, mas se ainda não resolveu vai aqui uma dica:

 o "contains" verifica se o "Object" está contido no Vector, ele NÃO
 verifica se o "Object" (Parametro no caso) contém uma Stringo com valor
 tal ou qual

Para o que precisa, vc precisará especializar um método.

On Sat, 19 Apr 2003, Ricardo Ossamu Moriya wrote:

> Pessoal, estou com um problema neste pedaço de código:
> 
> Vector teste = new Vector(1);
> Parametro var1 = new Parametro("qwerty");
> Parametro var2 = new Parametro("qwerty");
> teste.add(var1);
        ^ ???????????????
> System.out.println(teste.contains(var2));
> 
> Parametro é uma classe que eu criei. Eu queria que ele identificasse var2 
> como sendo igual a var1, mas ele imprime "false".
> Notei que se usar a classe String no lugar de Parametro ele imprime "true".
> Se alguém puder me ajudar nessa véspera de Páscoa...
> 
> Valeu,
> Ricardo.

Acho que tem um erro no seu código (anotado acima). Ao final segue um
exemplo que funciona.

[]s
Leônidas

-----------------------------------------------------------------------------

testa.java:
----------
import java.util.Vector;

public class teste {

 public static void main(String args[]) {
   Vector teste = new Vector(1);
    
   Parametro var1 = new Parametro("qwerty");
   Parametro var2 = new Parametro("qwerty");
   teste.addElement(var1);
   System.out.println("teste.contains(var2)="+teste.contains(var2));
   System.out.println("teste.contains(var1)="+teste.contains(var1));
   }
 }

Parametro.java:
--------------
public class Parametro {   
  String tipo;
  public Parametro (String tipo) {
     this.tipo = tipo;
     }   
  }

java teste:
----------
teste.contains(var2)=false
teste.contains(var1)=true

 --------------------------------------------------------------------------
 Leônidas de Oliveira Brandão  -  Computer Science Dep. of IME-USP (Brazil)
 leo@ime.usp.br - http://www.ime.usp.br/~leo - +55 (011) 3091 [6298 | 6135] 
 Interessado em Matemática?  Visite o "iMatica":   http://www.matematica.br