python ==比较的是内容是否相同,is比较的是地址是否相同.
java中的==和python不同,它比较的是两个对象的地址值.equals和==一样,比较的也是地址值. 一般通过重写equals来实现比较内容的功能.下面的例子中,coll1和coll2中的元素都是String对象,而Java的字符串类已经重写了equals方法.
详见此文:面试题—————— equals和== 的区别_标题equals和==的判断结果_I'm sure ok!的博客-优快云博客
python ==比较的是内容是否相同,is比较的是地址是否相同.
java中的==和python不同,它比较的是两个对象的地址值.equals和==一样,比较的也是地址值. 一般通过重写equals来实现比较内容的功能.下面的例子中,coll1和coll2中的元素都是String对象,而Java的字符串类已经重写了equals方法.
详见此文:面试题—————— equals和== 的区别_标题equals和==的判断结果_I'm sure ok!的博客-优快云博客