我正在创建一些相当大的对象,其中许多是重复的。所以我考虑Interner
为他们使用番石榴,并且总是只使用实习对象(即,每个对象在创建后立即被实习)。
我突然想到equals
这些对象相当慢(并且经常被使用)而且我实际上从来不需要它,就像a.equals(b)
实习a == b
之后一样。不幸的是,它Interner
本身使用equals
,所以我必须覆盖它以供一次性使用。
我想知道是否有一种简单的方法可以让我吃掉它?
免责声明:我知道万恶之源,我不确定这个地方的优化是否值得。但是,如果上述问题有一个很好的解决方案,我很感兴趣。