Java自然排序键的Multimap,但是按照添加元素的顺序排序的集合
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java自然排序键的Multimap,但是按照添加元素的顺序排序的集合相关的知识,希望对你有一定的参考价值。
是否有一种简单的方法来实现Multimap
,就像TreeMultimap
那样,键是自然顺序,但也像ArrayListMultimap
那样,集合按照值的添加顺序排序?
答案
您可以使用MultimapBuilder
创建所需功能组合。来自javadoc:
多图实现的构建器,允许自定义特定多图中使用的支持映射和值集合实现。
这可用于轻松配置
com.google.common.collect
中未明确提供的多图数据结构实现,例如:ListMultimap<String, Integer> treeListMultimap = MultimapBuilder.treeKeys().arrayListValues().build(); SetMultimap<Integer, MyEnum> hashEnumMultimap = MultimapBuilder.hashKeys().enumSetValues(MyEnum.class).build();
以上是关于Java自然排序键的Multimap,但是按照添加元素的顺序排序的集合的主要内容,如果未能解决你的问题,请参考以下文章
Java 练习:读取该文件内容,并按照自然顺序排序后输出到 另一个文件中