情况如图:

currentPresentationGroup和value的内容对比


这里看到,当重新new的对象,即使id和内容完全一致,使用"=="也不能得到true,因为currentPresentationGroup和value的对象指针不同,即使用哈希值判定也是不同的
所以对于这种情况,要使用数据本身的内容值判定,或者重写"=="表达式,以避免这种情况
探讨了在编程中对象的比较问题,指出即使两个对象的id和内容完全相同,由于对象指针不同,使用==运算符进行比较可能不会返回true。文章建议重写==运算符或采用数据内容值进行比较,以解决这一问题。
情况如图:

currentPresentationGroup和value的内容对比


这里看到,当重新new的对象,即使id和内容完全一致,使用"=="也不能得到true,因为currentPresentationGroup和value的对象指针不同,即使用哈希值判定也是不同的
所以对于这种情况,要使用数据本身的内容值判定,或者重写"=="表达式,以避免这种情况

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