code: @Override
  	public float calc(Object l1, Object l2) {
  		if (!l1.getClass().equals(l2.getClass()))
  			throw new IllegalArgumentException("Exception in HammingLoss: l1 and l2 have different types");
  		
  		float ret = 0;
  		if (l1 instanceof int[])	{
  			ret = calc((int[])l1, (int[])l2);
  		}else if (l1 instanceof String[])	{
  			ret = calc((String[])l1, (String[])l2);
  		}
docs: 计算Hamming距离，l1和l2必须是同类型的对象
  @param l1 对象1（支持整型数组、字符串数组、链表）
  @param l2 对象2（支持整型数组、字符串数组、链表）
  @return Hamming距离