gpt4 book ai didi

java - 用两个或多个其他元素替换列表中的单个元素而不打乱其余元素的顺序

转载 作者:行者123 更新时间:2023-11-30 06:16:28 34 4
gpt4 key购买 nike

有没有办法用两个或更多其他元素替换列表中的单个元素而不影响列表的其余部分?我知道您可以用一个元素替换另一个元素,但我正在寻找要添加的多个元素。用例是我想根据特定条件将给定元素拆分为两个或多个元素。

例如:假设列表包含图上从节点 A 到节点 F 的路径,如下所示:
A -> B -> C -> D -> E -> F
我想用另外两个元素替换节点 C,例如节点 X 和节点 Y。最终列表应如下所示:
A -> B -> X -> Y -> D -> E -> F

注意:我仍在考虑实现,我还没有最终确定使用任何特定类型的列表(ArrayList、LinkedList 等)。

最佳答案

您可以使用 myList.add({index}, {object}); 添加到 Java 列表中因此,例如,如果您想在索引 3 处拆分某些内容,您可以这样做:

myList.set(3, newObject1);
myList.add(3, newObject2);

现在所有内容都向左移动,newObject1 将在索引 4 处。不过,在 for 循环中执行此操作时要小心,事情会变得一团糟。

关于java - 用两个或多个其他元素替换列表中的单个元素而不打乱其余元素的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27252655/

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