hashmap 相关问题

一种数据结构,它使用散列函数将标识值(称为键)映射到其关联值

我应该如何使用内部键在嵌套的 HashMap 中搜索项目?

我有一个嵌套的HashMap HashMap>,现在我知道TreeMap中的内部键Id(Integer),但没有HashMap中的键String。我可以使用一些内置功能吗

回答 1 投票 0

为什么 HashMap::get 和 HashMap::entry 采用不同类型的键?

HashMap::entry的签名是: pub fn Entry(&mut self, key: K) -> Entry<'_, K, V> 好的,看起来不错。我想从键为 K 的 HashMap 中获取一个条目,所以我当然需要......

回答 1 投票 0

限制地图中的MapEntries数量:Dart

我需要一个可以存储 100 个键值对的 Map。 如果在添加新对时,对的数量超过 100,我希望删除最旧的对并添加最新的对。 有点李...

回答 2 投票 0

在 Spring Boot Rest API 中使用 Map 作为 @RequestBody 不起作用

我想从客户端检索一个自定义 json 对象,我正在使用地图阅读该对象的帖子正文。但是当我尝试使用 API 时,我收到 java.lang.NoSuchMethodException: java.util.Map....

回答 5 投票 0

从 Java 中的 LinkedListMultimap 中删除“null”

我有以下代码,我想在打印或保存在文件中时删除“空”值。 有时我不必将任何值传递给变量。所以,在这种情况下,我需要钥匙...

回答 3 投票 0

如何将特定的 HashMap 条目移动到映射的末尾?

如何将特定的HashMap条目移动到最后一个位置? 例如,我有这样的 HashMap 值: HashMapmap = new HashMap(); // 地图 = {不是-

回答 8 投票 0

如果元素可以转换,为什么不能使用.into()转换容器?

如果我有一个 Vec,即使我可以使用 .into() 将 T 转换为 U,我也无法直接使用 .into() 将其转换为 Vec。例如这段代码无法编译: 使用 std::convert::From; 是...

回答 1 投票 0

如何迭代HashMap<Vec<u8>,Vec<u8>>

正如标题所说,我正在尝试迭代 2 个向量的 HashMap。我的代码如下: pub fn serialize_hashmap(数据: &HashMap, Vec>) -> 结果 正如标题所说,我正在尝试迭代 2 个向量的 HashMap。我的代码如下: pub fn serialize_hashmap(data: &HashMap<Vec<u8>, Vec<u8>>) -> Result<Vec<u8>, String> { let mut serialized_data = Vec::new(); for (hash, password_data) in &data { serialized_data.extend_from_slice(&hash); let password_data_length: u64 = password_data.len().try_into().unwrap(); serialized_data.write_u64::<NativeEndian>(password_data_length).unwrap(); // TODO add error handling serialized_data.extend_from_slice(&password_data); } return Ok(serialized_data); } 但是当我运行此代码时,出现以下错误: error[E0277]: the size for values of type `[_]` cannot be known at compilation time --> src/main.rs:8:10 | 8 | for (hash, password_data) in &data { | ^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `[_]` = note: all local variables must have a statically known size = help: unsized locals are gated as an unstable feature error[E0277]: the size for values of type `[_]` cannot be known at compilation time --> src/main.rs:8:34 | 8 | for (hash, password_data) in &data { | ^^^^^ doesn't have a size known at compile-time | = help: the trait `Sized` is not implemented for `[_]` = note: only the last element of a tuple may have a dynamically sized type 问题似乎是我的哈希图是动态分配的,并且其大小在运行时未知。即使 HashMap 是动态分配的,有什么方法可以迭代它吗?像这样的事情通常如何在 Rust 中完成? 我很确定你的问题只是 data 已经是一个引用,所以当你尝试迭代 &data 时,你正在迭代 &&HashMap,这是不可迭代的。如果您删除 & 符号,使其成为 for ... in data,我认为循环应该可以工作,因为它只是迭代 &HashMap,这完全没问题。

回答 1 投票 0

将字符串拆分两次并将其放入 HashMap 中

我有一个字符串 atp.Status="draft";pureMM.maxOccurs="1";pureMM.minOccurs="1";xml.attribute="true" 并希望将其拆分两次并将其插入到 HashMap 中。佛...

回答 1 投票 0

HashMap中的Bucket定义

我试图了解哈希图中的存储桶(索引)是如何通过键确定的,我已经阅读了 3 种确定它的方法,但不可能有 3 种。 1) 索引 = hashCode(key) & (n-1) 2) 索引 = hashco...

回答 1 投票 0

Java 使用 HashMap 和 switch 语句

我有一个常量类,我在其中保存了常量的 HashMap,例如: 导入java.util.HashMap; 导入java.util.Map; /** * 程序中的通用常量。 */ 公共最终类 Consts {...

回答 1 投票 0

是否可以使用HashSet作为HashMap的键?

我想使用 HashSet 作为 HashMap 的键。这可能吗? 使用 std::collections::{HashMap, HashSet}; fn 主() { 让 hmap: HashMap, String> = HashMap:...

回答 2 投票 0

如何将单独的 fxml 文件中定义的 Pane 实例添加到 ScrollPane 中,数量与 HashMap 中的条目一样多?

窗格(窗格 - fxml:deadline-example.fxml)具有根据 Deadline 类的特定实例设置的元素(标签和饼图)。我还有另一个场景(deadline-menu.fxml)...

回答 1 投票 0

Rust 可以使用一个 HashMap 作为另一个 HashMap 中的键吗?

示例: 让 mut 测试:HashMap,String> = HashMap::new(); test.insert(HashMap::from([("测试", "测试")]), "测试"); 编译器确实...

回答 2 投票 0

在 Hashmap 中搜索可能缺少字符或末尾有额外字符的键

寻找一种方法来查找用户不够聪明而无法正确拼写的单词,我已经处理了很多情况(例如将单词大写,使其与 b 上预期的字符串匹配...

回答 1 投票 0

迭代 Vec<&str> 并在满足条件时将值累加到变量

我目前的尝试: 让水果:Vec<&str> = vec![“香蕉”,“桃子”]; letfruits_hashmap: HashMap<_, _> = HashMap::from_iter([("苹果", 2),("香蕉&...

回答 2 投票 0

Python 中 C# 或 .NET 中的 `collection.Counter` 等效项

我在leetcode上解决一些问题,在python中解决问题时我经常不得不使用python的collections.Counter对象。 当我开始用 C# 解决同样的问题时,我找不到

回答 2 投票 0

在自定义 HashMap 中调整大小 - 测试超时

我正在从头开始实现hashmap。 我有我的构造函数: 公共MyHashMap(int初始容量){ 调整大小因子=2; 负载系数=0.75; 桶大小 = 初始容量;...

回答 1 投票 0

调整哈希图中的大小 - 超时

我正在从头开始实现hashmap。 我有我的构造函数: 公共MyHashMap(int初始容量){ 调整大小因子=2; 负载系数=0.75; 桶大小 = 初始容量;...

回答 1 投票 0

合并两个不同类型的地图

我希望你一切都好。 我有两张地图 Map 和一张 Map。我想合并它们并在最后有一个地图。 我怎样才能做到这一点?我做这个...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.