Set パラメーターを必要とするメソッドがあります。空のセットを渡したいのですが、セットに副作用はありません。
以下を渡すことで、コレクションでこれを行うことができます。
Collections.unmodifiableSet(Sets.newHashSet())
しかし、私は渡したい:
ImmutableSet.of()
前者を実行するSet<Object>
と、作成され、「引数セットに適用できないメソッド」エラーが発生します。後者を実行するImmutableSet<Object>
と、作成され、同様のエラーが発生します。
これは機能します:
Collections.unmodifiableSet(new HashSet<String>())
...しかし、醜いようで、Google コレクションの方法を見つけたいと思っています。