hashmap相关内容

理论上HashMap和Hashtable有什么不同?

在理论上,hashmap和hashtable是否存在差异? 我不是指Java(或实现)中给出的具体定义,而是理论上。哈希表是不是哈希表的映射?因此,哈希映射? 解决方案 根据维基百科,它们是一样的: 在计算中,一个散列表(哈希映射)是一个数据结构,用于实现一个关联数组($) 根据 Wikibooks ,这是一样的: 哈希表或哈希映射是将键与值相关联的数据结构。 ..
发布时间:2018-06-04 13:20:25 其他开发

Java:带有重复键的Json使用Jackson进行映射

我有一个json文件,它具有相同的键值,但值不同,如下所示: { “domains”: { “A”:{ “name”:“a”, “type”:“a1” }, “B”:{ “name”:“r”, “type”:“g1” }, “A”:{ “name”:“b”, “type”:“b1” } } } 来自外部系统。 如何将 json转换为java map 对象并访问该键的 ..
发布时间:2018-06-04 13:20:21 Java开发

基于java光盘的散列表

我正在研究一个网络爬虫(请不要建议一个现有的,它不是一个选项)。 我按照预期的方式工作。我唯一的问题是,目前我正在使用一种服务器/客户端模式,服务器执行爬取并处理数据,然后将它放在中心位置。 这个位置是从我写的一个类创建的对象。在内部,类保持一个定义为 HashMap> 序列化使用的内部对象,但蜘蛛是多线程的,只要我说5 ..
发布时间:2018-06-04 13:20:18 Java开发

斯卡拉反射

我想创建一个散列表来存储参数名称及其值。然而,参数具有不同的类型。我可以使用HashMap [String,Any],但我不知道他们以后的类型。无论如何,我可以恢复类型信息吗?或者有什么更好的方法来存储pair? 解决方案 您是否想要访问静态类型信息或动态类型信息?如果你是在前者之后,你可以使用键入的键。这些行应该工作: final class Key [T] object ..
发布时间:2018-06-04 13:20:15 其他开发

Java HashMap vs JSONObject

我想知道Java HashMap vs JSONObject的性能。 看起来JSONObject使用HashMap在内部存储数据。但与JSONObject相比,JSONObject可能会有额外的开销。 是否有人知道Java JSONObject与HashMap相比的性能? 谢谢!如您所说, JSONObject 由 HashMap 。 因此,性能几乎相同。 JSONObje ..
发布时间:2018-06-04 13:20:09 Java开发

JAXB HashMap无法映射

我想将POJO类中的HashMap转换为XML。我尝试过使用XmlAdapter,但它只导致HashMap的键和值对作为XML元素的属性。我需要Key作为元素本身,而HashMap的值是元素的值。例如,我需要以下XML: ..
发布时间:2018-06-04 13:19:59 Java开发

java中的嵌套地图或组合键

我需要一个Map来在Java中创建一个缓存,以获得具有两个String键的相同值。我的问题最好是嵌套地图(每个键一个)或者使用两个字符串创建某种类型的自定义键? 访问缓存中的数据将始终用这两个键访问,我不需要用任何两个键来分组。 然后如果更好地将字符串键合并在一起,它会更好吗? / p> 使用自定义 getHash 方法的自定义类。但问题是什么哈希函数实现? 简单地连接两个 ..
发布时间:2018-06-04 13:19:56 Java开发

Java Map按值排序

我正在寻找按值排序 Map 的方法。我找到了这篇文章,其中解决了我的排序问题,但不完全。根据这篇文章,我写了下面的代码: import java.util。*; public class Sort { static class ValueComparator implements Comparator { 地图 ..
发布时间:2018-06-04 13:19:53 Java开发

通过嵌套的hashmap迭代

我将如何去遍历嵌套的HashMap? HashMap 是这样设置的: HashMap> 其中学生是一个包含变量的对象名称。例如,如果我的HashMap看起来像这样(下面不是我的代码,它只是模拟hashmap的内容) hm => HashMap ..
发布时间:2018-06-04 13:19:48 Java开发

从哈希映射中获取最大值的密钥?

我有一个像这样定义的 HashMap ... 的HashMap<字符串,整数> uniqueNames = new HashMap(); 它存储一个名称和该名称的出现。例如... uniqueNames.put(“lastname”,42); 如何获得名称最高的名称? 有关更多信息,我正在 ..
发布时间:2018-06-04 13:19:42 Java开发

如何获得具有三个值的HashMap值

如果我有一个带有这样的键的HashMap: [pubDate,title,link] 和这样的值(例子): [Thu,2013年1月3日21:50:02 +0100,Transferts - YBX:''改变尺寸',http:// www我可以检索 http://www.link.fr/info/link_informations.html ? 代码: pre $ for( ..
发布时间:2018-06-04 13:19:36 Java开发

具有动态键值哈希映射的Swagger复杂响应模型

我正忙于使用swagger的语法来描述响应类型。我试图建模的是具有动态键和值的哈希映射。这是需要进行本地化的。这些语言可能会有所不同,但应始终提供英语。 响应在JSON中看起来像这样: { id:“1234”, name:{ en:“english text”, de:“Deutscher Text” } } 我的第一次尝试是这样的,但我没有想法如何写名字 ..
发布时间:2018-06-04 13:19:23 其他开发

流口水和地图

我的例子看起来像这样: 我是这个框架的初学者,我试图使用一个映射而不是Java类。 b $ b 主要方法: Map mapa = new HashMap(); mapa.put(“Height”,(float)1.73); mapa.put(“Weight”,(float)79.0); mapa.put(“BMI ..
发布时间:2018-06-04 13:19:16 其他开发

2个HashMap之间的平等

所有, 在我的类的equals()方法中,我使用私有实例HashMap变量来比较相等性。然而,在比较它们的HashMap变量时,2个不同的对象仍然显示相同。进一步的研究让我看到了链接:链接到这里。但是,它只是说HashMap1.equals(HashMap2)不起作用的原因是因为“在没有编写自定义代码的情况下,显然Java的数组无法测试相等性”。 我不明白这个原因。任何人都可以请我指出 ..
发布时间:2018-06-04 13:19:08 Java开发

使用属性文件中的条目填充HashMap

我想使用 Properties 类填充 HashMap 。我想加载 .propeties 文件中的条目,然后将它复制到 HashMap 中。 之前,我用属性文件初始化 HashMap ,但现在我已经定义了 HashMap 并且只想在构造函数中初始化它。 前面的方法: Properties properties = new Properties(); 尝试{ properti ..
发布时间:2018-06-04 13:18:59 Java开发

使用Java将HashMap.toString()转换回HashMap

我将一个键值对放入Java HashMap 中,并使用 String c $ c $> toString()方法。 是否可以转换这个 String 表示回到 HashMap 对象,并用相应的键检索值? 谢谢 解决方案 使用toString()将HashMap转换为String后,这不是说你可以从它的String转换回Hashmap,它只是它的String表示。 您可以将引 ..
发布时间:2018-06-04 13:18:47 Java开发

将值放入HashMap后更改值会更改HashMap中的内容?

如果我创建一个新的HashMap和一个新的List,然后将List放入Hashmap中,并使用一些任意的键,然后再调用 List.clear()影响我在HashMap中放置的内容? 这里的更深层的问题是:当我向HashMap添加一些东西时,是否复制并放置了一个新对象或者是否放置了原始对象的引用? 谢谢! 解决方案 这里发生的事情是,将一个指针放置在hashmap中的列表中,而不 ..
发布时间:2018-06-04 13:18:44 Java开发

在JavaScript中循环使用'Hashmap'

我正在使用此方法在javascript中制作人造“hashmaps”。我所瞄准的是关键值对,实际运行时间并不重要。下面的方法工作正常。 是否有其他方式循环浏览? for(var i in a_hashMap [i]){ console.log('Key is:'+ i +'。Value is:'+ a_hashMap [i]); } 我碰到一个问题,在第一个输出 ..
发布时间:2018-06-04 13:18:40 前端开发