如何创建Google Guava的TreeMultimap的同步版本

时间:2011-07-28 11:01:00

标签: java guava

有谁知道如何使用创建TreeMultimap的线程安全实例 TreeMultimap.create()

2 个答案:

答案 0 :(得分:17)

Guava Multimaps类包含用于创建和装饰Multimaps的静态方法,类似于java.util中为集合和地图提供的Collections类。

在您的情况下,您应该使用:

Multimaps.synchronizedSortedSetMultimap(TreeMultimap.create())

答案 1 :(得分:2)

同样,如果您需要获得Multimaps.synchronizedListMultimap(ArrayListMultimap.create()); 的同步版本,则可以使用:

root@puppet-master-kasun:~# cat /etc/hosts
127.0.0.1   localhost
192.168.1.1  puppet puppet-master

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Google Guava Official doc