当前位置: 首页 > 面试题库 >

如何在LinkedHashMap中的特定索引/位置添加元素?

尹超
2023-03-14
问题内容

我有一个有序的LinkedHashMap,我想在特定索引处添加元素,例如在地图的第一位或最后一位。如何在特定位置的LinkedHashMap中添加元素?

即使我可以将元素添加到LinkedHashMap中的FIRST或LAST位置也会有所帮助!


问题答案:

您无法更改订单。它是insert-order(默认情况下)或access-order具有以下构造函数:

public LinkedHashMap(int initialCapacity, float loadFactor, boolean accessOrder)

  • 构造一个空的LinkedHashMap实例,该实例具有指定的初始容量,负载因子和排序模式

  • 参数:initialCapacity-初始容量loadFactor-负载因子accessOrder-排序方式-
    对于访问顺序为true,对于插入顺序为false

  • 抛出:IllegalArgumentException-如果初始容量为负或负载系数为正

看到:
LinkedHashMap



 类似资料:
  • 问题内容: Python中是否可以使用任何函数在字符串的某个位置插入值? 像这样: 然后在位置4添加成为 问题答案: 否。Python字符串是不可变的。 但是,可以创建一个具有插入字符的新字符串:

  • 我是hazelcast的新手,我到处都读到添加索引将提高hazelcast中的查询性能。我将数据存储在hazelcast地图中,键作为字符串,值作为便携式。如果我假设我的价值是这样的: 用于添加索引的golang文档说,在将条目添加到此映射之前,应确保添加索引 所以我对此没有什么疑问: 在给地图赋值之前,是否每次都需要添加索引?还是在应用程序生命周期中只有一次

  • 问题内容: 我在Swift中有一个像这样的字符串: 如果我想将其更改为类似于以下内容的字符串:,我想在索引0处添加括号,该怎么做? 在Objective-C中,是通过以下方式完成的: 如何在Swift中完成? 问题答案: 如果您声明为是,则可以这样做,您可以通过以下方式进行: 输出为: 编辑: 如果要在开始时添加: 如果要在最后一个索引处添加字符: 如果要在特定索引处添加:

  • 我处理大量XML文件,每个文件以base64字符串的形式存储一个float64数组。对于这些文件中的每一个,我都希望在不加载整个数组的情况下,在特定索引处访问其数组的值。我希望用Python实现这一点。 目前,我解码整个字符串,然后访问给定索引处的值,但我正在寻找一种更快的方法。

  • 假设我有一个元组列表,如下所示: 我想在此列表中添加另一个元组。我该怎么做? 更具体地说,我想将此元组添加为列表中的第一个元组,以便我得到: 我使用的是Python 2.7。 提前感谢!

  • 问题内容: 假设我们有两个数组: 现在,我想在每个数组的第三个元素之后插入。我该怎么做? 问题答案: 可以用来提取数组的部分,联合数组运算符()可以重新组合部分。 这个例子: 给出: