domingo, 2 de maio de 2010

Java - Métodos para verificar se dois objetos são diferentes e se são iguais

Dois métodos: um para verificar se dois objetos são diferentes ou não e outro para verificar se dois objetos são iguais:

 
public boolean isObjectsDiferentes(Object objeto1, Object objeto2) {
      try {
         if (objeto1.equals(objeto2)) {
            return false;
         }
      } catch (NullPointerException e) {
         try {
            objeto2.toString();
         } catch (NullPointerException e1) {
            return false;
         }
      }
      return true;
   }


   public boolean isObjectsIguais(Object objeto1, Object objeto2) {
      return ! isObjectsDiferentes;
   }



Nenhum comentário: