判断两个参数的值是否相同

private boolean isValueSame(Object o1, Object o2) {
	    if (o1 == null && o2 == null) {
	      return true;
	    } else if (o1 != null && o2 != null) {
	      if (o1 instanceof java.lang.String && o2 instanceof java.lang.String) {
	        return o1.equals(o2);
	      } else if (o1 instanceof java.util.Date && o2 instanceof java.util.Date) {
	        return ((Date) o1).compareTo((Date) o2) == 0;
	      }else if (o1 instanceof java.lang.Long && o2 instanceof java.lang.Long){
	    	return ((Long)o1).compareTo((Long) o2)==0;
	      }else if (o1 instanceof java.lang.Integer && o2 instanceof 
                        java.lang.Integer){
		    return ((Integer)o1).compareTo((Integer) o2)==0;
	      }
	       
	    }
	    return false;
	  }

猜你喜欢

转载自ztao2333.iteye.com/blog/2355754