我正在打一些番石榴依赖的问题,将需要相当多的工作来解决。 由于第三方库也依赖于番石榴(不幸的是我不得不使用它),我不得不将对番石榴的依赖从27.0.1-jre
一直降级到20.0
。 除了以下代码之外,似乎没有其他主要的副作用,因为immutableSet.toimmutableSet()
只是在Guava21.0
中引入的:
ImmutableSet.toImmutableSet();
完整代码块为:
cronJobDefinitions = cronJobsRegistry.get()
.stream()
.map(ThrowingFunction.unchecked(clazz -> clazz.newInstance()
.getCronJobDefinition()))
.collect(ImmutableSet.toImmutableSet());
是否有一种简单的方法可以用JDK中的替代方法替换immutableSet.toimmutableSet()
? 我目前使用的是JDK8(但我很想知道,如果在更新的JDK-s中有更好的解决方案)。
使用Java 9我相信你可以使用set.of
创建Java文档,
Set<String> is = Set.of("A", "B");