linkedhashmap相关内容

.NET 中的 LinkedHashMap

我想知道 .NET 中是否有 java.util.LinkedHashMap 的对应物?(即,如果我访问一个元素,元素会自动(重新)排序.(布尔访问顺序)). 解决方案 Google 上的一些搜索似乎表明 LinkedHashMap 没有内置的 C# 等效项,但有一些第三方选项可用. ..
发布时间:2021-11-26 10:01:36 Java开发

Java LinkedHashMap 获取第一个或最后一个条目

我使用过 LinkedHashMap 因为在映射中输入键的顺序很重要. 但现在我想首先(第一个输入的条目)或最后一个获取key的值. 是否应该有类似first() 和last() 之类的方法? 我是否需要一个迭代器来获取第一个键条目?这就是为什么我使用 LinkedHashMap! 谢谢! 解决方案 LinkedHashMap 的语义仍然是 Map 的语义,而不是 ..
发布时间:2021-11-25 21:13:59 Java Web开发

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

我知道 LinkedHashMap 有一个可预测的迭代顺序(插入顺序).LinkedHashMap.keySet()返回的Set和LinkedHashMap.values()返回的Collection是否也保持这个订单? 解决方案 Map 接口提供了三个集合视图,允许将地图内容作为一组查看键、值的集合或集合键值映射.顺序地图被定义为地图集合上的迭代器视图返回它们的元素.一些地图实现,比 ..
发布时间:2021-11-25 19:47:03 Java Web开发

C ++中的等效LinkedHashmap?

我有一个 Java 程序,我想将其转换为 C++.因此,Java 代码中使用了一个 Linkedhashmap 数据结构,我想将其转换为 C++.C++ 中是否有 LinkedHashmap 的等效数据类型? 我尝试使用 std::unordered_map,但是,它不保持插入的顺序. 解决方案 C++ 不提供具有模仿 Java 的 LinkedHashMap 行为的集合模 ..
发布时间:2021-09-14 20:09:41 其他开发

按升序 ID 将数据存储在表中

我有一个程序,我必须从excel文件中读取数据并将它们存储在数据库中.我使用 LinkedHashmap 将每个单元格作为字符串读取并存储.我的 excel 文件包含数据: ID 姓名 工资43 宝琳娜 10005 克里斯汀 234900054 劳拉 1258745849 吉姆 45878 在我的代码中,我在 Excel 文件的第一行创建了表格的字段,然后我再次使用 LinkedHashMap ..
发布时间:2021-06-05 19:49:05 其他开发

按值对LinkedHashMap进行排序

如何使用值对LinkedHashMap进行排序? 是否可以将条目插入LinkedHashMap中,以便根据其值顺序插入? 解决方案 如何使用该值对LinkedHashMap进行排序? LinkedHashMap 未进行排序,而是按插入顺序进行排序. 如果您的目标是重新排序地图,则可以执行类似的操作 静态无效orderByValue(LinkedHashM ..
发布时间:2021-05-18 20:54:13 其他开发

使用Collectors.toMap返回LinkedHashMap

我该如何转换: 返回this.subjects.entrySet().溪流().collect(Collectors.toMap(e-> getArtistryCopy(e.getKey()),Map.Entry :: getValue)); 要返回LinkedHashMap而不是地图? 如果您需要知道, this.subjects 是 LinkedHashMap ..
发布时间:2021-05-18 20:14:15 其他开发

为什么LinkedHashMap不提供按索引的访问?

来自Javadoc: Map接口的哈希表和链表实现,具有可预测的迭代顺序.此实现与HashMap的不同之处在于,它维护贯穿其所有条目的双向链接列表. 如果是这样,那么为什么它不提供像Java中的List这样的对象访问权限,list.get(index); 更新 我已经使用LinkedHashMap实现了LRU Cache.我的算法要求我从缓存访问LRU对象.这就是为什么我需要随 ..
发布时间:2021-05-18 19:35:49 其他开发

如何从方法Collectors.groupingBy获取有序的Map类型

我需要按类型将数据列表分为不同的列表,为此,我使用了构造方法 Map>dishMap = menu.stream().collect(Collectors.groupingBy(Dish :: getType)); 但是如何从方法"Collectors.groupingBy"中获取LinkedHashMap而不是HashMap.我在javadoc中发 ..
发布时间:2021-05-13 19:50:02 其他开发

使用LinkedHashMap的字符串中的第一个唯一字符

给出一个字符串,找到其中的第一个非重复字符并返回其索引.如果不存在,则返回 -1 . 示例: s ="leetcode"返回0.s ="loveleetcode";返回2. 在我的解决方案中,我可以找到角色本身,但我正在寻找角色的索引!如何使用 LinkedHashMap 更改代码以获取索引?并先谢谢您. public static void firstNonRepeatingS ..
发布时间:2021-04-21 20:19:41 其他开发

LinkedHashMap排序

如javadoc中为LinkedHashMap指定的那样,如果将密钥重新插入到映射中,则插入顺序不会受到影响,但是在运行以下程序时,我注意到在更改访问顺序时再次插入相同的密钥. Map map = new LinkedHashMap(16, .75f, true); map.put(new Integer(1), "A ..
发布时间:2020-11-22 05:38:47 其他开发

LinkedHashMap的比较器

我正在制作一个程序,以从excel文件中读取数据并将其存储在表中。但是由于我是Java比较器的新手,所以我很难做到其中之一。这是我的问题,我设法从Excel文件中将所有数据作为字符串读取,并将它们存储在表中。但是我的项目是通过升序ID将它们存储在表中。有人可以帮助我创建一个比较器来比较LinkedHashmap并通过其ID存储它们吗? 我必须存储的数据如下: ID名称工资 50 chr ..
发布时间:2020-10-06 18:45:49 其他开发

LinkHashMap / LinkedHashSet中的迭代排序如何导致性能比HashMap略低

由于LinkedHashMap / Set保留了Collection中的输入顺序,因此导致性能略低。 我想知道为什么会这样。 解决方案 LinkedHash [Map / Set] 使用双向链接列表来跟踪条目的顺序。因此,无论何时添加元素,都必须创建一个新的DLL节点。分配需要时间,并且需要设置几个额外的指针。 ..
发布时间:2020-10-05 06:28:49 其他开发

在LinkedHashMap中移动项目

是否可以在 LinkedHashMap 中移动项目?具体来说,我想将一个项目移到第一个位置。我知道,如果我想在最后添加一个项目,我可以这样做: LinkedHashMap items = new LinkedHashMap(); // ...添加一些项目 int i = items.get(“ removedItem ..
发布时间:2020-10-05 06:22:26 其他开发

发送LinkedHashMap到意图

我想将LinkedHashMap发送到另一个Intent.但是我不知道可以使用哪种额外方法. Bundle extras = getIntent().getExtras(); LinkedHashMap listItems = extras.get(LIST_TXT); 解决方案 您不能可靠地发送LinkedHashMap作为额外的Intent ..
发布时间:2020-08-26 23:35:14 其他开发

LRU和LFU有什么区别

LRU 和 LFU 缓存实现之间有什么区别? 我知道可以使用LinkedHashMap实现LRU. 但是如何实现LFU缓存? 解决方案 让我们考虑一个缓存容量为3的恒定缓存请求流,请参见下文: A, B, C, A, A, A, A, A, A, A, A, A, A, A, B, C, D 如果我们仅考虑具有HashMap +双链表实现且具有O(1)驱逐时间和O(1)加载 ..
发布时间:2020-06-29 21:13:10 其他开发

从Java 8 IntStream返回LinkedHashMap

我有这个代码. private static Map> alternativeMethod(AudioFormat audioformat, List listChunkDTO, long index, int sizeChunk) { int numBytesPerSample = aud ..
发布时间:2020-06-26 23:34:57 其他开发