我使用的是Guava 17.0版本。
private static final ConcurrentMap<String, Buffered> imageMap =
new MapMaker().softValues().makeMap();
刚刚更新到Guava 27,发现softValues()
已经被移动到CacheBuilder
中,因此我可以这样做:
CacheBuilder.newBuilder().softValues()
但是没有makeMap()
方法,我应该用什么来替换它呢?
build
函数:CacheBuilder.newBuild().softValues().<String, Buffered>build().asMap()
。 - marstran