gpt4 book ai didi

java - 在java中的特定位置将项目添加到空列表

转载 作者:行者123 更新时间:2023-11-29 09:50:11 25 4
gpt4 key购买 nike

有什么方法可以让下面的代码在不注释第 3 行的情况下工作。

    List<Integer> list = new ArrayList<Integer>();
list.add(0,0);
//list.add(1,null);
list.add(2,2);

我想将项目添加到特定位置的列表中。但是,如果我不将索引更改为第 N 个位置,我将无法按照此 answer 中的说明添加到第 N 个位置。 .

我不能使用 map ,因为我不想在键相同时遗漏任何值。此外,将空值添加到大型列表的列表将是一项开销。当发生碰撞时,我希望该项目占据下一个位置(最接近它应该在的位置)。

是否有任何 List 实现在尝试添加项目之前移动索引

最佳答案

使用类似于 MultiMap 的东西如果您唯一关心的不是“缺少值”(如果键相同)。

如果我理解您的问题陈述,我不确定进行移位/插入有何帮助——如果“键”是索引,插入将丢失相同的信息。

关于java - 在java中的特定位置将项目添加到空列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7729541/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com