Integer类型的数据比较值是否相等用==结果不对

结果:Integer类型本该相等的值用==比较不出相等来,那么就用equals,后来我改成了province.equals(provinCode)就得到我想要的结果了

过程

如图所示,provinceCityDtos是我从数据库里边查询出来的list数据,然后我进行了一个for循环遍历,从第一行记录里边拿到Integer类型的provinceCode的值时能比较我的provinces值相等,因为我的

provinceResult(最外层的for循环)是从provinceCityDtos拿的,所以肯定这两个值相等,但是for循环就第一次相等,其他都不相等了,所以我就改成了equals(A.equals(B),保证A的值不为null)

相关文章:

  • 2021-05-01
  • 2022-12-23
  • 2021-04-27
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-16
  • 2022-01-09
  • 2021-04-24
  • 2022-12-23
  • 2021-09-22
  • 2022-12-23
相关资源
相似解决方案