为什么不能怎么这么设置id相等

img


通过遍历索引的方法,获取集合中的id,当有id相等时就会返回i。但是会报错

de.getId()是字符串,sid是整形包装类,类型不相同不能使用==号比较。另外字符串推荐使用equals方法来比较,请采纳+关注。

类型不一样,不能比较,你的sid是整数,de.getId()是字符串,不能用==进行比较。

你用!==

你为什么要拿这同一个值去转化成不同的类型比较呢,一个int 一个String,这肯定不会相等,即使一样类型的,那它跟自己的值比较,有什么意义呢