问题标签 [linkedhashmap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
21315 浏览

java - 在groovy中将LinkedHashMap转换为HashMap

我如何转换LinkedHashMapjava.util.HashMapgroovy?

当我在 groovy 中创建这样的东西时,它会自动创建一个LinkedHashMap即使我声明它喜欢HashMap h = ....def HashMap h = ...

我试着做:

h.getClass().getName()还是回来了LinkedHashMap

0 投票
3 回答
17216 浏览

java - 获取 LinkedHashMap 中的下一项?

我在 LinkedHashMap 中有第一个键/值对,它是从循环中获得的:

稍后,基于一个事件,我需要linkedHashMap 中的下一个键/值对。做这个的最好方式是什么?

0 投票
2 回答
4996 浏览

java - 有没有办法实现 LinkedHashMap 数组?

我正在尝试实现一个 LinkedHashMap 数组,但我不知道它是否可能......

目前我的代码如下所示:

返回一个“NullPointerException”...

你知道如何实现这个吗?

编辑:1.擦除提取(),2.表->数组

0 投票
3 回答
2199 浏览

android - 将 LinkedHashMap 发送到意图

我想将 LinkedHashMap 发送到另一个 Intent。但我不知道额外的什么方法是允许的。

0 投票
3 回答
35889 浏览

java - Java - 将 LinkedHashMap 键/值放入相应列表的简单方法?

我有一个LinkedHashMap < String, String > map.

有没有一种简单的方法可以从 map.keySet() 填充 keyList 和从 map.values() 填充 valueList,还是我必须迭代?

0 投票
2 回答
1185 浏览

java - 带有LinkedHashMap的多维字节数组......有没有更好的方法?

我对 Java 编程非常陌生,所以请原谅我的新问题:)。

为了协助开发,我正在使用 LinkedHashMap 作为我正在修改的应用程序的文件缓存。我这样做是为了减少 I/O 开销,从而提高性能。这样做的问题是开销以许多其他方式引入。

相关来源看起来像这样。



以下是我用来保存数据的。加载数据的方法正好相反。



这是缓存的声明。



由于本人对Java流的礼仪很不熟悉,很可能上面的代码看起来很草率。我也确信有更有效的方法来完成上述操作,例如将缓冲区放在哪里。

无论如何,我的主要问题是:每当我需要对单个块做任何事情时,我必须将所有网格数据转换为一个对象,将其发送到缓存,然后写入文件。这是一种非常低效的做事方式。我想知道是否有更好的方法可以做到这一点,这样我就不必 get(); 当我只需要访问那个块时,整个 byte[8][8][] 数组。我很想做类似 chunk = cache.get[cx]cz 之类的事情,但我敢肯定它不是那么简单。

无论如何,正如我之前所说,如果答案很明显,请原谅这个问题,我只是一个卑微的新手:D。我非常感谢任何输入:)。

谢谢。

0 投票
2 回答
933 浏览

java - 刷新 LRU 缓存

我正在使用从 LinkedHashMap 扩展的映射来实现缓存(因此我可以实现 removeEldestEntry)。旧的实现使用常规的哈希映射,以设定的时间间隔刷新。我想知道如何使缓存中的数据保持最新。我怀疑我是否可以在特定时间刷新而不会弄乱 LRU 的要点。在数据库中查询条目上的时间戳会特别昂贵吗?

0 投票
2 回答
4571 浏览

java - 删除EldestEntry

如何在 和 的帮助下覆盖将最旧removeEldestEntry条目保存到文件的方法 代码。FileOutputStreamDataOutputStreamwriteObject()

这是示例:

0 投票
2 回答
3583 浏览

java - removeEldestEntry 覆盖

如何覆盖 removeEldestEntry 方法以将最旧的条目保存到文件?还有如何像我在 LinkedHashMap 中那样限制文件的大小。这是代码:

我尝试使用 FileOutPutSTream :

但我得到了一个错误

错误(15,27):removeEldestEntry(java.util.Map.Entry) in cannot override removeEldestEntry(java.util.Map.Entry) in java.util.LinkedHashMap; 被覆盖的方法不会抛出 java.io.IOException

如果没有 IOExecptio,编译器会要求处理 IOexception 和 Filenotfoundexception。也许存在另一种方式?请给我看示例代码,我是 java 新手,只是想了解 2 级缓存的基本原理。谢谢

0 投票
3 回答
2297 浏览

java - Collection.unmodifiableMap 迭代顺序

Colelction.unmodifiableMap 是否保护迭代顺序?

我正在尝试 newMap.put(key,Collections.ModifiableMap(oldMap)) 然后当我执行 newMap.get(key) 并进行迭代时,迭代顺序似乎发生了变化。

我们如何保护迭代顺序?