Java – a class that describes immutable ordered sets
•
Java
I need some class / interface names that describe immutable ordered sets (in input order, such as linkedhashset) Of course I can use this class like this:
class Foo { public final Set<Long> frozenOrderedSet; public Foo(List<Long> input) { frozenOrderedSet = Collections.unmodifiableSet(new LinkedHashSet(input)); } }
But that won't clarify my approach I want to make it clear to everyone that set is immutable and unique, and keep its order with for (long l: Set) {}
Solution
Guava's immutableset provides a high-performance, immutable set with reliable, user specified iteration order There are also changes like immutablesortedset
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码