问题标签 [key-value]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
3468 浏览

php - 大型 PHP 数组或 MySQL 临时内存表?

您将如何在单个进程中临时存储数千个key => value或对。key => array进程内会不断进行查找,key当进程结束时,数据将被丢弃。

我应该使用数组吗?临时 MySQL 表?还是介于两者之间?

0 投票
2 回答
5648 浏览

java - 在Java中搜索键值对的最快和最有效的方法?

免责声明:
这个问题不是用来争论的!

搜索键值对的最快且内存消耗更少的方法是什么?我将把项目存储在一个键值之类的关系中,我需要快速访问它们。我应该使用 SQLite 数据库吗?一张地图?哈希表?哈希表?请给出使用任何搜索方法的一些优点/缺点。

0 投票
11 回答
408336 浏览

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

我想创建一个与它类似的新项目,Util.Map.Entry它将包含结构key, value

问题是我不能实例化 aMap.Entry因为它是一个接口。

有谁知道如何为 Map.Entry 创建一个新的通用键/值对象?

0 投票
5 回答
226880 浏览

bash - 如何在 Bash 中迭代关联数组

基于 Bash 脚本中的关联数组,我需要对其进行迭代以获取键和值。

我实际上不明白如何在使用 for-in 循环时获取密钥。

0 投票
2 回答
4081 浏览

dictionary - 如何使用键索引将项目分配/添加到字典?

我们想使用键索引将项目分配/添加到字典,如下所示:

但它会导致:“给定的键不在字典中。

有什么方法可以像我为会话分配值的方式一样,使用空合并为该字典分配值:

谢谢

编辑:我实际上试图从字典的子类中覆盖索引器,但无济于事。实现 IDictionary 接口似乎太多了,因为我们只需要下面代码的功能(即,如果未找到键,则返回 null)。所以我想,也许我们可以使用如下扩展:

但它不工作甚至编译。

还有其他更简单的方法可以重用这个索引器功能吗?非常感谢。

0 投票
7 回答
9874 浏览

c++ - C++ 内存键值存储

我正在寻找有关具有 C++ 接口或用 C++ 编写的内存中键值存储引擎或库的建议。

我正在寻找可以毫无问题地扩展到大约 100mill 键值对并且在 linux 和 win32/64 上兼容/可编译的解决方案

0 投票
7 回答
708920 浏览

python - 为字典中的一个键附加多个值

我是 python 新手,我有一个每年的年份和值的列表。我想要做的是检查字典中是否已经存在年份,如果存在,则将该值附加到特定键的值列表中。

例如,我有一个年份列表,并且每年都有一个值:

我想要做的是用年份作为键和那些个位数作为值来填充字典。但是,如果我两次列出了 2009,我想将第二个值附加到我在该字典中的值列表中,所以我想要:

现在我有以下内容:

0 投票
3 回答
1877 浏览

python - python:访问键的值部分中的多个值:值对

我正在尝试对键:值对列表的值部分中的多个值执行计算。

所以我有类似的东西:
[('apples', ['254', '234', '23', '33']), ('bananas', ['732', '28']), ('squash ', ['3'])]

我正在尝试创建一个 y 值列表,它们是上述整数的平均值。

如果 item[1] 包含 0 个元素,我要编写的是以下伪代码

ys.append(item[1])
else if item[1] contains > 0 个元素:
将元素相加,除以元素数
ys .append平均数

我不确定如何访问每个键的值集中可能存在的所有值。

0 投票
2 回答
1894 浏览

web-services - 如何传递通用 KeyValuePair到 WebMethod?

我已经定义了上述网络方法。

KeyValuePair 在 http://schemas.datacontract.org/2004/07/System.Collections.Generic中定义

如何将它添加到我的 wsdl 自动生成的文件中?我必须定义这种类型,否则我会在 wsdl 文件中得到一个空定义:

0 投票
3 回答
6409 浏览

iphone - 如何在 NSArray 中找到 NSNumbers 的中值?

我正在尝试计算 NSArray 中一组(小)NSNumber 的中位数。NSArray 中的每个对象都是一个 NSNumber。

这是我正在尝试的,但它不起作用: