linkedhashmap相关内容

从LinkedHashMap转换为Json String

我正在使用Jongo与Mongo合作,当我进行查询时,我收到了一个LinkedHashMap。 Iterator one =(Iterator)friends.find(query).projection(“{_ id:0}”)。as(Object.class); while(one.hasNext()){ LinkedHashMap data = new LinkedHashMap ..
发布时间:2018-12-28 15:01:47 Java开发

Java中的软引用LinkedHashMap?

Java中是否存在基于softreference的LinkedHashMap?如果不是,有没有人得到我可以重用的代码片段?我保证会正确引用它。 谢谢。 解决方案 WeakHashMap不保留插入顺序。因此,它不能被视为LinkedHashMap的直接替代品。此外,仅当键不再可访问时,才会发布地图条目。这可能不是你想要的。 如果你正在寻找的是一个内存友好的缓存,这里有一个你可以使 ..
发布时间:2018-12-27 18:40:28 Java开发

如何使用LinkedHashMap中的类似功能实现ConcurrentHashMap?

我使用 LinkedHashMap , accessOrder true,并且随时允许最多500个条目作为LRU缓存数据。但由于可伸缩性问题,我想转向一些线程安全的替代方案。 ConcurrentHashMap 在这方面看起来不错,但缺少 accessOrder 和 removeEldestEntry(Map。条目e)在 LinkedHashMap 中找到。任何人都可以指向某些链接或帮助我简化实施 ..

根据java中递减顺序的差异,将映射过滤为每10个数的一行

我有一个方法,我可以通过这个方法过滤每十倍数的行,即我可以按升序过滤最接近十位数的行,例如10,20,30等。现在我想要做同样的过程递减订单。 请参阅以下链接 - 在上面提到的链接中,相同的过程按升序进行,我想按递减顺序执行此操作并将值存储在map中。但是我无法做到。 我正在使用以下代码检索其中beam_current是递增顺序的十倍的行 - public static ..
发布时间:2018-12-22 19:25:39 Java开发

如何使用java中的LinkedHashMap从sql server数据库填充下拉列表

在SQL Server数据库中,我有一个表有三列,即Ref_Name,Ref_from和Ref_to.Now我想要一个下拉列表按行保存值,即行的所有列值应该按照以下方式位于下拉列表中: - 参考文献-1(2014-10-10 07:17:00.000至2014-10-10 08:46 :00.000) 参考文献-2(2014-09-01 10:00:00.000至2014-09-01 ..
发布时间:2018-12-22 19:18:40 Java开发

使用LinkedHashMap实现LRU缓存

我试图使用LinkedHashMap实现LRU缓存。 在LinkedHashMap的文档中( http://docs.oracle。 com / javase / 7 / docs / api / java / util / LinkedHashMap.html ),它说: 请注意,插入顺序不是如果将某个密钥重新插入地图中会受到影响。 但是当我执行以下操作时 公共类LRUCac ..
发布时间:2018-12-10 11:47:44 Java开发

如何反向遍历链接哈希映射?

可能重复: 以相反的顺序迭代LinkedHashMap 如何以相反的顺序遍历链接的哈希映射?地图中有预定义的方法吗? 我按如下方式创建它: LinkedHashMap map = new LinkedHashMap(); map.put(1,“one”); map.put(2,“two”); ..
发布时间:2018-12-06 14:31:13 Java开发

如何使用其键获取LinkedHashMap中键/值的位置

您好我有一个LinkedHashMap(名为info),其中包含name / age(string / int)对。我想知道,如果我输入密钥,如何获得键/值的位置。例如,如果我的LinkedHashMap看起来像这样{bob = 12,jeremy = 42,carly = 21}并且我要搜索jeremy,它应该返回1作为它的位置1.我希望我可以使用类似info.getIndex的东西(“jere ..
发布时间:2018-12-06 14:20:53 Java开发

如何在哈希表中保持元素的顺序

我有一个哈希表。 values()方法以不同于我插入顺序的顺序返回值。如何以与插入时相同的顺序获取值?使用LinkedHashmap是另一种选择,但它不同步。 解决方案 使用 LinkedHashMap 。 哈希表和链表 实现 Map 接口, 具有可预测的迭代顺序。这个 实现与 中的 HashMap 不同,它维护了一个双向链表 ,贯穿其所有条目。 此链接列表定义迭代 排 ..
发布时间:2018-12-05 11:40:04 Java开发

LinkedHashMap中的entrySet()是否也保证了订单?

当有人试图访问时,我正在使用linkedHashMap来保证订单。但是,当需要迭代它时,使用entrySet()来返回键/值对保证顺序吗?迭代时不会进行任何更改。 编辑:此外,通过迭代其键来迭代地图是否有任何不利影响打电话给? 解决方案 根据 Javadocs ,是的。 此实现与 HashMap ,因为它维护一个双向链表,运行所有条目。此链接列表定义迭代排序,通常是键插入映射的 ..
发布时间:2018-12-05 10:13:17 Java开发

对LinkedHashMap进行排序

如果LinkedHashMap包含String和Integer,我如何根据其值对LinkedHashMap进行排序。所以我需要根据整数值对它进行排序。 非常感谢 解决方案 现在使用Java 8流程非常简单:你不需要要排序的中间地图: map.entrySet()。stream() .sorted(Map.Entry.comparingByValue ()) .forEach( ..
发布时间:2018-11-27 11:44:59 Java开发

如何获取LinkedHashMap的keyIterator?

通过查看Sun的LinkedHashMaps的源代码,我发现有一个名为KeyIterator的私有类,我想使用它。我怎样才能获得访问权? 解决方案 你可以通过致电 myMap.keySet()迭代(); 你甚至不需要知道它存在;它只是实现的一个工件。如你所知,他们可能正在使用飞猴来重复密钥;只要他们根据规范进行迭代,他们是如何做到这一点并不重要。 顺便问一下,你知道吗 H ..
发布时间:2018-11-15 21:52:03 Java开发

是否保证从LinkedHashMap对象返回键和值的顺序?

我知道 LinkedHashMap 具有可预测的迭代顺序(插入顺序)。 LinkedHashMap.keySet()返回的 Set 和 Collection 由 LinkedHashMap.values()返回还维护此订单? 解决方案 Map接口提供三个 集合视图,它允许将地图的内容视为一组 的键,值集合,或设置键值映射的 。 地图的顺序定义为地图集合 视图上的迭代器 返回 ..
发布时间:2018-11-15 15:05:26 Java开发

用重复键存储值在TreeMap,HashMap或LinkedHashMap中

我目前正在从一个项目中获取有关社会安全网站名称的数据。基本上我给了一个数字x,y和z年。我必须返回从y到z的每个年份的前x个名字。 因此,网站返回的数据是名称,排名和年份。我必须输入返回到TreeMap,HashMap或LinkedHashMap中的每个名称,但我不知道如何存储它们,因为不管我用什么作为关键字,都可能有重复。这一年不可能是关键,因为我每年都会获得顶级x的名字,所以他们都会来自 ..
发布时间:2018-06-04 13:46:35 Java开发