收起
你如果学过cpp的指针就好理解了java所有的引用对象都相当于指针,用=号相当于给指针赋值而不是给指向的内容赋值map.push()相当于cpp里的map->push(),所以会改变原来的对象map=tmp是改变了map指向的对象,所以后面的修改和map无关
报告相同问题?