我在这里读到了一个关于使用ImmutableSet
Guava的好例子。为了完整起见,此处报告示例:
public static final ImmutableSet<String> COLOR_NAMES = ImmutableSet.of(
"red",
"orange",
"yellow",
"green",
"blue",
"purple");
class Foo {
Set<Bar> bars;
Foo(Set<Bar> bars) {
this.bars = ImmutableSet.copyOf(bars); // defensive copy!
}
}
问题是,我可以通过使用 Java 枚举获得相同的结果吗?
PS:这个问题让我的脑子更乱了!