Java开发

使用 Java-8 Streams API 将字符串列表转换为 Map

我有清单 列表汽车 = Arrays.asList(“福特"、“焦点"、“丰田"、“雅力士"、“日产"、“Micra"、“本田"、“思域"); 现在,我可以使用 Java 8 Streams API 将这个列表转换为我得到 Ford = focus、Toyota = yaris、Nisan = Micra、Honda = Civic 的 Map 吗? 解决方案 下面是一个例子: 映 ..
发布时间:2022-01-08 14:42:07 Java开发

从 JSON 获取数据

我正在尝试从这个 JSON 字符串中获取值,但我很难做到这一点. {"DebugLogId":"1750550","RequestId":"17505503","Result":{"代码":"","DebugLogId":"1750550","消息":""},“建议":[{"Ranking":"1","Score":"60","Title":"这是一条测试信息 1"},{"Ranking":"2 ..
发布时间:2022-01-08 14:42:01 Java开发

javalinkedhashmap迭代

我有两个哈希图 LinkedHashMap();LinkedHashMapval2 = new LinkedHashMap(); 每个 hashmap 都有不同的键和值.我正在尝试遍历两个哈希图同时将 val1->int[] 的每个值乘以 val2->int 最简单快捷的方法是什么?我在两个哈希图中都有数千个值. 谢谢 解决方案 你可能做错了... 首 ..
发布时间:2022-01-08 14:41:47 Java开发

将对象列表转换为 Map

我正在尝试将玩家列表转换为地图.播放器包含名称和作为变量运行. 列表runnerList = Arrays.asList(new Player("Virat", 4654), new Player("Jaddu", 5798),new Player("Dhoni", 4581), new Player("Virat", 8709), new Player("Dhoni", 4711), ..
发布时间:2022-01-08 14:41:37 Java开发

HttpMessageConverter 异常:RestClientException:无法写入请求:找不到合适的 HttpMessageConverter

我正在编写一个客户端来使用 RESTful 服务.我需要以键值对的形式发送请求,他们建议我为此使用 Map.我调用的 RESTful 服务只会接受 JSON,而我的客户端将使用 Java.它实际上将成为现有企业 EJB 项目的一部分. 我已经编写了一个客户端并且能够成功调用 RESTful 服务.事实上,如果我以字符串(JSON 格式)发送请求,我什至会收到回复.但我想避免这种将 Map 转 ..
发布时间:2022-01-08 14:41:11 Java开发

Java - 如何从最接近特定数字的哈希图中找到一个值?

您好,我有一个 HashMap 以及一个返回双精度值的函数,称为 answer.我想检查 HashMap 中的哪个值最接近答案,然后获取该值的键并打印它. HashMapoutput = new HashMap();内容(“一",0)(“B",0.25)(“C",0.5)(“D",0.75)(“E",1) 假设我的一个函数的答案是 0.42,我如何检查它最接近哪 ..
发布时间:2022-01-08 14:40:45 Java开发

HashMap 冲突是否会导致调整大小?

如果在放入 HashMap 期间发生冲突,是调整映射大小还是将条目添加到特定存储桶中的列表中? 解决方案 当你说'碰撞'时,你的意思是相同的哈希码吗?hashcode 用于确定要使用 HashMap 中的哪个桶,桶由具有相同 hashcode 的所有条目的链表组成.然后在返回或引导 (get/put) 之前比较条目是否相等(使用 .equals()). 请注意,这是专门的 HashM ..
发布时间:2022-01-08 14:40:18 Java开发

Java - 关于冲突处理和 get() 方法的 HashMap 混淆

我正在使用 HashMap,但我无法直接回答 get() 方法在发生冲突时如何工作. 假设 n >1 个对象被放置在同一个 key 中.它们是否存储在 LinkedList 中?它们是否被覆盖,以便仅放置在该键中的最后一个对象不再存在?他们是否使用了其他碰撞方法? 如果将它们放在 LinkedList 中,有没有办法检索整个列表?如果没有,是否有其他的 Java 内置地图可供我执行此操 ..
发布时间:2022-01-08 14:40:07 Java开发

将 key=value 的字符串解析为 Map

我正在使用一个提供 XML 的 API,我需要从一个实际上是字符串的标签中获取地图.示例: 拥有 Billable=7200,Overtime=false,TransportCosts=20$ 我需要 ["Billable"="7200","Overtime=false","TransportCosts"="20$"] 问题是字符串是完全动态的,所以,它可以像 Overtime=t ..
发布时间:2022-01-08 14:39:59 Java开发

HashMap 的 containsKey 方式未按预期运行

今天我正在做一些寻路,当我不得不使用 contains() 来查找一个类 Coord 是否在另一个 keySet() 坐标.我发现当我使用预制方法 containsKey() 时,它根本无法按我的意愿工作.我做了一个测试以了解发生了什么,结果如下: HashMaptest = new HashMap();test.put(新坐标(3, 3), 新坐标(0, 0));S ..
发布时间:2022-01-08 14:39:51 Java开发

我可以在 Java 中的 HashMap 对象中存储多少个元素

我知道这取决于系统中的可用内存,也取决于良好的哈希函数,但总的来说,我想知道您使用过的最大映射是什么,以及它是否运行良好盒子或需要任何调整以使其正常工作. 解决方案 Java 中的 HashMap 最多可以有 2^30 个桶来存储条目 - 这是因为使用了桶分配技术java.util.HashMap要求bucket的个数是2的幂,由于Java中int是有符号的,所以最大正值是2^31 - 1 ..
发布时间:2022-01-08 14:39:28 Java开发

为什么我的 HashMap 允许重复键?

嘿,我正在使用 HashMap 来跟踪公告板上的服务和服务请求.但是,我必须有哈希码和等于错误,因为我得到了重复的键.谁能告诉这可能是为什么? keySet的内容: 服务:[1, 1, 6, 6, 3]请求:[8、7、6、5、8、4、5、6、2] 以下是相关代码: private static final HashMap服务 = 新哈希映射();...公共类广告{私有整数 ID;私 ..
发布时间:2022-01-08 14:39:20 Java开发

具有不同哈希值的键是否也映射到 HashMap 中的相同索引?

查看代码,特别是第 393 行,看起来不同的哈希值已映射到同一个索引.我的理解是哈希码用于确定要使用 HashMap 中的哪个桶,并且桶由具有相同哈希码的所有条目的链表组成.他们为什么要检查 e.hash == hash ? public V put(K key, V value) {如果(键 == 空)返回 putForNullKey(值);int hash = hash(key.hashCo ..
发布时间:2022-01-08 14:39:10 Java开发

如何在 Scala 中实例化 Unit?

我只想使用一些并发的 Set(似乎根本不存在).Java 使用 java.util.concurrent.ConcurrentHashMap 来实现该行为.我想在 Scala 中做类似的事情,所以我创建了 Scala HashMap(或 Java ConcurrentHashMap)的实例并尝试添加一些元组: val myMap = new HashMap[String, Unit]()myMa ..
发布时间:2022-01-08 14:39:00 Java开发