如何在Java中合并两个不可变集。?

如何在Java中合并两个不可变集。?,java,collections,guava,Java,Collections,Guava,我用的是番石榴的不可变集合。基本上我有两个helper函数返回ImmutableSet,这两个函数都包含实现公共接口的内部类实例的数据。但是,我想在实际函数中将这两个不可变集按顺序合并为一个不可变集 private static ImmutableSet<Fruit.seedless> helper1(args...) {...} private static ImmutableSet<Fruit.seeded> helper2(args...) {...} public

我用的是番石榴的不可变集合。基本上我有两个helper函数返回ImmutableSet,这两个函数都包含实现公共接口的内部类实例的数据。但是,我想在实际函数中将这两个不可变集按顺序合并为一个不可变集

private static ImmutableSet<Fruit.seedless> helper1(args...) {...}
private static ImmutableSet<Fruit.seeded> helper2(args...) {...}
public ImmutableSet<Fruit> MainFunction() {...}
private static ImmutableSet helper1(args…{…}
私有静态ImmutableSet helper2(args…{…}
公共ImmutableSet main函数(){…}

这是一个如何组合2个或多个ImmutableSet对象并创建另一个ImmutableSet的示例。这将使用整数类型作为参数化类型,因为我无权访问您的Fruit类

Set first=ImmutableSet.of(1);
Set second=不可变集合(2);
Set third=ImmutableSet.builder()
.addAll(第一)
.addAll(第二)
.build();

非常欢迎@Rahat。