今天遇到一个挺坑的问题,还是怪自己学艺不精,啥也不说了上代码吧

然后我下面进行contains的时候怎么都会变true;
改成下面的就可以了 但是要多一层循环:

最后研究了下底层代码发现Arrays.asList的时候用的是内部类里的indexOf方法底层用的是equals做的比较
记录一下避免下次踩坑
在使用Java的Arrays.asList方法时,遇到了一个由于底层使用equals方法进行比较而导致的问题。通过调整代码逻辑,避免了错误的比较结果,并深入研究了其底层实现,分享经验以防再次踩坑。
今天遇到一个挺坑的问题,还是怪自己学艺不精,啥也不说了上代码吧

然后我下面进行contains的时候怎么都会变true;
改成下面的就可以了 但是要多一层循环:

最后研究了下底层代码发现Arrays.asList的时候用的是内部类里的indexOf方法底层用的是equals做的比较
记录一下避免下次踩坑
3081
933

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