如图,contains 真正调用的应该是 ArrayList 中的 contains 方法,但是参考链接中的快捷键是把所有实现 contains 方法的实现类列出来了,然后让我自选,请问如何一步到位链接到真正调用的 ArrayList 中的 contains 方法上呢? https://blog.csdn.net/yangwei256/article/details/100096574
1
aptupdate 2022-10-23 21:38:14 +08:00 via iPhone
只有一个方法可以用 ctrl+alt+b
|
2
n2l OP @aptupdate 貌似是一个按键呐,你说的意思是确实可以唯一定位,还是说没办法呢?![]( https://s3.bmp.ovh/imgs/2022/10/24/2ccf928b57488000.jpg)
|
3
tonymua 2022-10-24 09:08:10 +08:00
|
4
n2l OP @tonymua 多谢提供思路,刚才试了一下,在 Collection 接口抽象方法 contains 上打上断点,但是不知道为什么 debug 后程序会跑到 Vector 的 contains 方法上,看了下 API ,Vector 和 ArrayList 是并列平行关系,不知道为什么会跑到 Vector 上,后来尝试把断点打到 System.out.println(coll.contains(new Person("test")));这一行上,然后 step into ,选择 contains 方法,就可以正确进入 ArrayList 中的 contains 方法,完美,多谢!
|