今天测试妹子提了一个问题,不同两个手机,同样的版本,同样的环境,某个字段显示结果不一样。
这个字段是直接后台取得,看了一下返回结果,都是一样的,为毛会这样呢?
经过debug,发现了原因:Hashmap遍历shi时,取到的值是无序的,记住,无序。加上代码逻辑不严谨,导致结果被覆盖。
解决: 使用LinkedHashMap可以保证有序遍历
今天测试妹子提了一个问题,不同两个手机,同样的版本,同样的环境,某个字段显示结果不一样。
这个字段是直接后台取得,看了一下返回结果,都是一样的,为毛会这样呢?
经过debug,发现了原因:Hashmap遍历shi时,取到的值是无序的,记住,无序。加上代码逻辑不严谨,导致结果被覆盖。
解决: 使用LinkedHashMap可以保证有序遍历