最近遇到一个bug,一个列表展现数据index的问题,挺有意思的,当时让我困惑了很久,现在总结记录一下,估计也会有其他朋友遇到。
类似一个Arraylist()数据集合,Data1 是数据实体Bean,比如存在两个属性,name和address。
var data1 = Data1("张三","北京朝阳区")
var data2 = Data1("李四","北京海淀区")
var data3 = Data1(
在处理Kotlin的ArrayList时,遇到一个关于数据索引的bug。当试图获取列表中特定对象的index时,发现结果为0,而非预期。经过源码分析,发现`indexOf`实际上是通过`indexOfFirst`进行内容比对,而非引用比对。因此,当列表中有内容相同的对象时,即使不是第一个,其index也会被返回为0,这是一个需要注意的Kotlin特性。
最近遇到一个bug,一个列表展现数据index的问题,挺有意思的,当时让我困惑了很久,现在总结记录一下,估计也会有其他朋友遇到。
类似一个Arraylist()数据集合,Data1 是数据实体Bean,比如存在两个属性,name和address。
var data1 = Data1("张三","北京朝阳区")
var data2 = Data1("李四","北京海淀区")
var data3 = Data1(
1766
2497

被折叠的 条评论
为什么被折叠?
