multimap相关内容

我们有MultiBiMap吗?

正如我们现在,有BiMap和multiMap的概念,但有一个multiBiMap?那么我的意思是什么呢。 在multiMap中,你有K和V之间的一对多关系,一个关键字可以关联到多个值,因此也就是名字。 在bi图中,您有K,V双双向平均值,您也可以得到V,K关系。像有两个常规地图,但同步。我需要一个双向多图,将这两个概念结合起来。 解决方案 import java.util.Set; ..
发布时间:2018-06-04 13:20:43 Java开发

Google Maps API与Multimap / Bing Maps API

我想知道是否有经验的人使用Google Maps API 和 Multimap API可以给出一个很好的理由,说明为什么有人比其他 - 或者可能是一个利弊的列表? 我将在一个完整的重新开发一个网站,目前使用Multimap(经典)API,并希望考虑使用Google Maps API而不是Multimap(现在的MS Bing)的可能性,但我需要一个令人信服的理由来证明这一决定是合理的。 ..
发布时间:2018-05-11 14:05:27 其他开发

使用重复键映射实现

我想要有一个重复键的地图,我知道有很多地图实现(eclipse显示我约50),所以我敢打赌必须有一个允许这个。我知道它很容易写出你自己的地图这样做,但我宁愿使用一些现有的解决方案。也许是在commons集合或谷歌集合中的东西? 解决方案 你正在寻找一个多重映射,番石榴有几个实现。 Multimaps允许通过维护每个键的值的集合来保存多个键,即您可以将单个对象放入地图,但是您可以检索一个集合 ..
发布时间:2017-07-20 21:55:47 Java开发

我如何为java导入multimap?

这是一个愚蠢的,但是如何安装 MultiMap ? 我需要一种方法来存储密钥的多个值,而我的地图实现不起作用 解决方案 该类 MultiMap 不是Java标准库的一部分。它是 Apache Commons 的一部分,这是许多Java开发人员发现有用的一组单独的实用程序类。可以在番石榴中使用备用的 Multimap 实现(我建议) ,Google的实用程序库。 在这两种情况下, ..
发布时间:2017-05-21 19:00:53 Java开发

std :: multimap< key,value>之间有什么区别?和std :: map< key,std :: set< value> >

我发现他们有一个键和多个值是唯一的。 解决方案 值),其中key和value都可以出现多次。 map> 只会为特定键存储每个值一次。为了做到这一点,它必须能够比较值,而不仅仅是键。 根据您的应用程序,如果相等的值相等,或者如果您希望单独存储它们。也许它们包含不同的字段,但不参与该集合的比较。 ..
发布时间:2017-05-21 15:42:15 C/C++开发

Java中的多值哈希表

是否可以在哈希表中使用相同键的多个值?如果没有,你能否建议任何可以使用的类或接口? 解决方案 否。这是哈希表的想法。 但是,您可以使用 Map> 和一些用于创建列表(如果不存在)的实用方法,或使用类似于 Multimap 。 google.com/p/google-collections/“rel =”nor ..
发布时间:2017-05-21 15:31:12 Java开发

.NET字典中的重复键?

在.NET基类库中是否有任何允许使用重复键的字典类?我找到的唯一解决方案是创建一个类,如: 字典 > 但是这实际上是很刺激的。在Java中,我相信MultiMap会实现这一点,但是在.NET中找不到模拟。 解决方案 如果您使用的话。 NET 3.5,使用 查找 。 编辑:您通常使用 Lookup /msd ..
发布时间:2017-05-21 14:30:18 C#/.NET

Objective-C实现直方图或行李数据结构

而不是实现我自己,我想知道是否有人知道在Objective-C中可以使用的直方图或行李数据结构实现。 基本上一个直方图是列表中的hashmap,其中列表包含与其哈希条目相关的值。一个很好的例子是超市物品的直方图,您可以将自己的包装中的每一组乳制品,肉类和罐头食品。您可以根据自己的类型轻松访问每组项目。 解决方案 NSCountedSet 是一个 multiset (又名”bag“), ..
发布时间:2017-04-03 14:36:49 移动开发

高性能并发MultiMap Java / Scala

我正在寻找一个高性能,并发,MultiMap。我已经在所有地方搜索,但我根本找不到一个解决方案,使用与ConcurrentHashMap相同的方法(只锁定一个段的哈希数组)。 多图将被读取 多重映射键将是一个字符串,其值将是任意的。 我需要O(1)找到给定键的所有值,O(N)可以删除,但O(logN)将是首选。 至关重要的是,删除给定键的最后一个值将从键中删除值的容器,以避 ..
发布时间:2016-12-26 17:53:26 Java开发

如何从ResultSet构建此Java集合

我有一个ResultSet的数据,它包含三个字段:DataType,Data,DataValue。我想要构建一个Java集合,然后构建JSON编码。 这是输出当我尝试打印: System.out.println(resultSet.getString(“DATATYPE”)+“ - >”+ resultSet.getString(“DATA”)+“ - “+ resultSet.ge ..
发布时间:2016-12-15 22:57:06 Java开发

Java中是否有一个STL-Multiset等效容器?

我仍然在寻找一个理想的解决方案这个问题。总而言之,我在Java中对电源子系统进行建模,我需要一个用于数据的定向非循环图(DAG)类型的容器。 我在C ++的标准模板库(STL)中找到了我所需要的。它是 multiset ,它支持为同一个键存储多个数据值。我可以清楚地看到如何存储电力节点和密钥,以及它们的上游/下游连接作为值,可以用这个数据结构来取消。 我的客户有一个hard-要求我用J ..
发布时间:2016-12-15 22:19:17 Java开发

Guava:通过反转Map构造一个Multimap

为什么Guava没有下面的工厂调用从正常的Map创建一个MultiMap? public static invertMap(Map map); 我有程序名称映射到调用它们的频率的整数。我想反转这个,所以我可以最终构造一个TreeMap,按调用计数排序,然后是导致一个或多个程序名称的键。 解决方案 如何: ..
发布时间:2016-12-15 22:10:54 Java开发

有没有处理重复的排序的java集合?

我需要一个类似于C ++ multimap的集合,但我还需要能够通过一系列键来获取元素。 解决方案 Java中没有内置的多图集合。为了解决这个问题,你可以映射到每个键值列表: Map> 。否则,存在实现了多重图片的第三方库 - 这里是其中之一。 ..
发布时间:2016-12-15 21:51:00 Java开发