dictionary相关内容

如何使用lambda初始化地图?

我要在单个语句(可能包含多个嵌套语句)中声明完全填充的地图字段,如下所示: private static final Map map = something-returning-an-unmodifiable-fully-populated-HashMap; 匿名初始化器不会这样做,因为调用函数返回一个新的填充映射将不会:它们需要两个 ..
发布时间:2016-12-15 19:33:32 Java开发

如何检查Map中是否存在键或值?

我有一个scala地图,并想测试某个值是否存在于地图中。 myMap.exists(/ *这里应该是什么* /) pre> 解决方案 有几种不同的选项,取决于你的意思。 如果您的意思是“值”键值对,那么您可以使用 myMap.exists(_ ==(“fish”,3)) myMap.exists(_ ==“fish” - > 3) 如果您的 ..
发布时间:2016-12-15 19:17:58 其他开发

.NET SortedDictionary但按值排序

我需要一个类似 SortedDictionary 的数据结构,但是基于值而不是键进行排序。我需要大约1-2微秒来添加和删除项目,当我们在字典中有约3000个项目。 我的第一个想法是简单地切换键和值在我的代码。这非常接近工作。我可以在我的测试中通过这样做在大约1.2微秒添加和删除元素。 但是键在SortedDictionary中必须是唯一的,这意味着在我的逆字典 ..
发布时间:2016-12-15 19:03:54 C#/.NET

为什么HashMap的哈希表被标记为临时的,尽管该类是可序列化的

我在查看 HashMap 的来源。 A HashMap implements Serializable 。 确定这是为了可以作为一个对象进行peristed /传输。 但我看到散列表本身标记为 transient 。 我没有得到这个。如果你将它标记为暂时的,这不是意味着它应该不序列化? 但所有的数据都在表中。为什么 transient ? 也许我对 Serial ..
发布时间:2016-12-15 18:51:50 Java开发

Java 8列表与流映射

我有一个列表 集合。 我需要将它转换为 Map 地图的键必须是集合中项目的索引。 我无法弄清楚如何使用流。 类似的东西: items.stream()。collect(Collectors.toMap(...)); 有任何帮助吗? 被标识为可能的重复我需要添加,我的具体问题是 - 如何获取列表中的项目的位置,并 ..
发布时间:2016-12-15 18:47:20 Java开发

在C#中创建常量字典

创建 string s到的常量(从不更改运行时) int s? 我尝试使用 const Dictionary ,但是没有成功。 我可以实现 对于那些已经问过,我在一个生成的类中实现IDataErrorInfo,并寻找一种方法使columnName查找到我的数组描述符。 我不知道(测试时输入错误!d!),切换接受字符串,所以这就是我要使用的。感谢! 解决方案 在C#中 ..
发布时间:2016-12-15 18:17:35 C#/.NET

collection.ChainMap的用途是什么?

在Python 3.3中, ChainMap 课程添加到 collections 模块: 提供了一个ChainMap类,用于快速链接多个映射 ,因此它们可以被视为一个单元。它通常比 快得多,创建一个新字典并运行多个update()调用。 示例: >>>从集合import ChainMap >>>> x = {'a':1,'b':2} >>>> y = {'b':10,'c ..
发布时间:2016-12-15 18:13:18 Python

Java - 如何创建新条目(键,值)

我想创建一个类似于 Util.Map.Entry 的新项目,它将包含结构 key , value 。 问题是我不能实例化一个 Map。 Entry ,因为它是一个接口。 有人知道如何为Map.Entry创建一个新的通用键/值对象吗? 解决方案 您可以直接实现 Map.Entry : import java.util.Map; final class ..
发布时间:2016-12-15 18:10:35 Java开发

java.util.Map的交集

在 java.util.Map 中有一个方法或任何util在两个地图上执行交集吗? (要通过“键”交叉两个地图) 我找不到任何地图。我可以总是实现自己的交集逻辑,但我希望已经有一些操作可以在 java.util。* 类中实现。 解决方案 如何: = ...; Map map2 = ...; Map result = new ...(map1); result.ke ..
发布时间:2016-12-15 18:09:25 Java开发

Python中的键排序字典

我正在寻找一个有序关联数组的固体实现,也就是有序字典。我想按照键而不是插入顺序排序。 更确切地说,我正在寻找一个int到浮点的空间效率实现对于另一用例的字符串到浮动)映射结构: 有序迭代是O(n) 随机访问是O(1) 我想出的最好的是胶合一个dict和一个键列表 解决方案 “随机访问O(1)”是一个非常严格的要求,基本上强加了一个基础哈希表 - 我希望你的意思是随机 ..
发布时间:2016-12-15 17:56:13 Python

如何初始化静态地图?

如何在Java中初始化静态地图? 方法一:静态初始化程序 方法二:实例初始化(匿名子类) 或 一些其他方法? 每个的优点和缺点是什么? 下面是一个说明两种方法的例子: import java.util.HashMap; import java.util.Map; public class Test { private static final Ma ..
发布时间:2016-12-15 17:38:13 Java开发

对地图进行排序< Key,Value>按值(Java)

我对Java比较陌生,经常发现我需要对值进行排序 Map 。因为值不唯一,我发现自己将 keySet 转换为数组,并通过数组排序,并使用自定义比较对与该键相关联的值进行排序。有更简单的方法吗? 解决方案 这是一个友好的版本,你可以免费使用: import java.util。*; public class MapUtil { public st ..
发布时间:2016-12-15 17:35:05 Java开发

Python使用自定义合并函数合并字典

我要合并两个字典A和B,以便结果包含: 所有来自A的对,其中key是唯一的 来自B的所有对,其中键是B的唯一 f(valueA,valueB) li> 例如: def f (x,y): return x * y A = {1:1,2:3} B = {7:3,2:2} C = merge(A,B) 输出: {1:1,7:3,2: ..
发布时间:2016-12-14 15:27:00 Python

python字典和默认值

假设 connectionDetails 是Python字典,什么是最好的,最优雅的,最“pythonic”的重构代码的方式如下: 如果“host”在connectionDetails中: host = connectionDetails [“host”] else: host = someDefaultValue 解决方案 像这样: host = conn ..
发布时间:2016-12-14 13:30:21 Python