都知道Object都有一个唯一的id值,似乎没有很好的方法得到这个id值,不过hashCode是基于id值的,也是全局唯一的。不知有没有办法反过来,通过已知的id或者hashCode来获得Object?
比如说
public Class TelevisionMirror {
private long id;
Television(id) {}
Screen getScreen() { ... };
}
这个TelevisionMirror是内存中Television的镜像,当调用getScreen()时,先在内存中通过id找到相应的Television实例,然后调用Television.getScreen(),最后返回给TelevisionMirror.getScreen()。问题是怎么通过id找到Television实例?