java – 描述不可变有序集的类
发布时间:2020-12-15 05:11:55 所属栏目:Java 来源:网络整理
导读:我需要一些描述不可变的有序集的类/接口名称(按输入顺序,如LinkedHashSet).我当然可以像这样使用这个类: class Foo { public final SetLong frozenOrderedSet; public Foo(ListLong input) { frozenOrderedSet = Collections.unmodifiableSet(new LinkedHas
我需要一些描述不可变的有序集的类/接口名称(按输入顺序,如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这样的变化.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- JSP JSTL <c:redirect>标签:重定向标签
- java – 如果多个线程可以访问某个字段,那么它应
- java – 在IntelliJ IDEA 12 Ulimate中创建Servl
- Java 使用Scanner时的NoSuchElementException异常
- java – EasyMock并修改了一个可变的方法参数
- java – HttpComponents PoolingHttpClientConne
- java – 禁用apache HTTP Client的日志记录?
- java – 为什么需要PrintWriter?
- java – 灰显一个BufferedImage
- java – JTextArea仅包含数字,但允许负值
热点阅读