标签:java unordered-set unmodifiable
我需要一些描述不可变的有序集的类/接口名称(按输入顺序,如LinkedHashSet).我当然可以像这样使用这个类:
class Foo {
public final Set<Long> frozenOrderedSet;
public Foo(List<Long> input) {
frozenOrderedSet = Collections.unmodifiableSet(new LinkedHashSet(input));
}
}
但这不会澄清我的方法.我想向每个人都清楚地知道Set是不可修改和唯一的,同时用for(long l:set){}保持它的顺序.
解决方法:
Guava’s ImmutableSet提供了一个高性能,不可变的集合,具有可靠的,用户指定的迭代顺序.还有像ImmutableSortedSet这样的变化.
标签:java,unordered-set,unmodifiable 来源: https://codeday.me/bug/20190714/1459476.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。