'暂无留言,期待第一个脚印。遇到个面试题,还有点意思呢。:特别简单,把获取identityHashCode的方法从System.identityHashCode(invokers)修改为invokers.hashCode()即可。:把获取identityHashCode的方法从System.identityHashCode(invokers)修改为invokers.hashCode()即可。所以identityHashCode发生了变化。导致hashCode没有变化。?因为List重写了hashCode()方法,其算出的hashCode只和list中的元素相关:经过filterInvoker方法后元素还是【1,2,3】,与过滤之前一样,所以hashCode没有变。所以identityHashCode发生了变化。就是"一雪前耻"的机会。