这种匹配 怎么做
有知道的吗求解答 

解决方案 »

  1.   

    把号码查出来,再执行number.contains("45");
    或者查数据库的时候就模糊匹配
      

  2.   

    当调用set.contains(A)时,会依次用集合中的每一个Course对象的equals方法与A相比较,所以是否返回false要看你的equals方法是怎么实现的。
    如果你没有为Course类定义equals方法,那么默认从Object继承的equals方法只有在Course对象与A是同一个对象的时候才会返回true(推论就是如果A不是Course类那么肯定返回false)
    如果你为Course类重写了equals方法,那么返回true或false得根据你的实现来定了。