hashmap 相关问题

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

从 hashMapOf 获取“key”

我想从 hashMapOf 中获取密钥,但是当我尝试时,我的值也随之而来。我怎样才能只拿到我的钥匙? `val list = hashMapOf("element1" 到 "1" , "element2" 到 &...

回答 1 投票 0

具有空键功能的线程安全映射

我需要一个多线程 Map 对象在我的 Web 服务器的缓存中使用,并且我需要有 null 键。 HashMap 允许我拥有 null 键,但 ConcurrentHashMap 不允许。我尝试创建一个同步器...

回答 2 投票 0

我需要帮助了解此解决方案中如何考虑所有子数组

问题: 给定一个 0 索引的整数数组 nums。 nums 子数组的不同计数定义为: 令 nums[i..j] 为 nums 的子数组,由从 i 到 j 的所有索引组成,这样

回答 1 投票 0

合并两个映射并保留空值

我希望你一切都好。 我有两个地图,我想保留空值。我知道合并函数无法管理空值,但我需要保留空数据并使用二元运算。 我怎样才能...

回答 1 投票 0

只有哈希图的最后一个条目被添加到嵌套哈希图并返回

HashMap详细信息=new HashMap<>(); 开关(值){ 案例“已批准”: if(rs!=null) { ...

回答 1 投票 0

只有哈希映射的最后一个条目被添加到嵌套哈希映射中

HashMap详细信息=new HashMap<>(); 开关(值){ 案例“已批准”: if(rs!=null) { 哈希映射<

回答 1 投票 0

在 Java 中硬编码 Map 的其他方法?

我的Java程序中有一个HashMap,由大约200个键值对组成,这些键值对在运行时不会改变,我正在寻找一种初始化所有键值对的好方法。 目前我有一个...

回答 4 投票 0

使用链表实现哈希映射?

我想问可以用单链表实现Hash Map吗? (我将通过二次探测来解决碰撞) P.S 我是 python 新手。

回答 1 投票 0

objectInputStream.readObject() java.io.InvalidClassException: java.util.HashMap;本地类不兼容:使用 graalVM 流式传输 classdesc

包含有关您目标的详细信息: 使用 return (Map) objectInputStream.readObject();获取 Map 而不会在 graalVM 本机映像中失败。 显示一些代码: 代码其实很简单...

回答 1 投票 0

如何使用合并功能向HashMap添加元素<K, List<V>>

维护HashMap时,merge是一个非常有用的命令。我喜欢使用以下表达式将数字添加到总和中的简洁方法 map.merge(key, value, Double::sum); 我有一个 HashMap 我想更新。我可以使用类似的东西 if (!map.containsKey(key)) map.put(key, new List()); map.get(key).add(value); 有没有更优雅的方式使用合并来实现这一点? 这里可以类似地使用merge方法: map.merge(key, List.of(value), (l1, l2) -> Stream.concat(l1.stream(), Stream.of(value)).collect(Collectors.toList())); 注意:我在这里使用Stream是因为列表可以是不可变的(初始值就是这样的List.of(value)) 但是,除非您使用 ConcurrentHashMap,否则我怀疑这是否会像简单的 if 解决方案一样优雅。 如果您拥有预先构建地图所需的所有数据,那么您可以这样做 final Map<String, List<X>> result = list.stream().collect(Collectors.groupingBy(x -> x.key, Collectors.toList())); 否则,你可以使用computeIfAbsent,但它与你已经得到的基本相同 result.computeIfAbsent(x.key, (key) -> new ArrayList<>()).add(x); 我们可以利用这样一个事实,即 BiFunction 这里采用 oldValue List(针对键的当前值)和 newValue List(您想要添加/删除/为键创建新结果值的任何值)作为参数,对它们进行操作以返回第三个列表,这将是映射中该键的新状态。 map.merge(key, Arrays.asList(new String[]{newStringToBeAdded}), (oldList, newList) -> { return new ArrayList<String>(){{ addAll(oldList); addAll(newList); }}; }); 为了方便起见,我们在这里使用双括号初始化。

回答 3 投票 0

如何在 Java 中创建一些变量类型别名?

假设我有这个代码 Map列表 = new HashMap(); list.put("数字1", "一"); list.put("number2", "two"); 怎么...

回答 5 投票 0

Java 中的 Hashmap VS Map [重复]

可能的重复: Java - HashMap 与 Map 对象 之间有什么区别: 映射 myMap = new HashMap(); VS HashMap 米...

回答 3 投票 0

如何在 Groovy 中使用并行流处理两个映射?

我正在尝试在 Groovy 中使用并行流处理两个地图。 我有两个 HashMap 类型的映射,mapA 和 mapB。我需要通过mapA和mapB并行流来检查ma...

回答 1 投票 0

groovy 中的并行流

我正在尝试在groovy中使用并行流处理两个地图。 我有两个 HashMap 类型的映射 。 地图A和地图B。我需要通过mapA与mapB并行流到c...

回答 1 投票 0

我可以将两个不同的数组列表放入一个哈希映射中,然后通过systems.print.outln将它们放在一起吗?

抱歉,如果这很愚蠢,但我是java新手...... 我有两个正在运行的数组列表,用户可以在其中放置值。但是,两个数组列表值的索引 0,1,2,3 等的值需要...

回答 3 投票 0

计算每次获取哈希的字节数

我正在阅读 O'Reilly 的《美丽代码》第四章。本章的作者做了一个粗略的计算,但我没有遵循。 作者解释了 h...

回答 1 投票 0

多线程Java程序中HashMap大小不一致

我有一个多线程Java程序,其中每个线程都将唯一的键插入到共享的HashMap中。然而,当我在所有线程执行完毕后检查 HashMap 的大小时,si...

回答 1 投票 0

使用 Java 8 将对象列表收集到 LinkedHashMap 中

我有一个配置文件对象列表列表列表。 我需要将其转换为 LinkedHashMap。 其中对象配置文件由以下部分组成: 公开课简介{ 私人

回答 1 投票 0

unordered_map 中用户定义类型的运算符重载()

我正在看这篇文章 C++ unordered_map 使用自定义类类型作为键 我知道我们需要为自定义类型键重新定义相等性和哈希码。 我知道运营商如何过度...

回答 2 投票 0

在java中创建点(x,y)的HashMap和ArrayList<Integer>

我必须制作一个点和数组列表的HashMap。点只不过是 x-y 平面中的 x 和 y 对。 然后我想存储所有学生的学号。在那个特定的点上有哪些。 就像我们一样...

回答 1 投票 0

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