Java 将 LinkedList 插入现有 LinkedList

标签 java insert

我正在编写一个读取 XML 文件的类,该 XML 使用“sax”类进行解析。在我的 XML 文件中,我创建了“for”标签和“宏”,使 for 循环能够写入 XML,例如:

    <for start="1" end="10" iterator="row" increment="1">
      <text>This is line $row$</text>
    </for>

文本 $row$ 在运行时被替换为迭代器的值。当处理 for 循环时,它会生成一个名为“row”的宏,用于处理循环内容。这效果很好。

我的 XML 解析器生成标记类的 LinkedList,其中每个标记都包含其自己的子标记 LinkedList。

“for”循环是一个标签,当处理“for”循环时,它会生成结果的 LinkedList。我想用生成的 LinkedList 替换 LinkedList 中原来的 'for' 标记。

最佳答案

解决办法:

在原始链表上找到要删除的对象:

    intForIdx = llChildren.indexOf(mobjCurrent);

删除原始对象:

    llChildren.remove(intForIdx);

在同一位置插入新的链表:

    llChildren.addAll(intForIdx, llResults);

关于Java 将 LinkedList 插入现有 LinkedList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35624895/

相关文章:

mysql - Hibernate 查询语法错误

node.js - Sequelize [object SequelizeModel] 保存不是函数

java - 顺序一致性volatile解释

java - java中两个不同类如何调用同一个方法

java - 格式化 Json 字符串的最简单方法或工具是什么?

Java 从 int var 获取第一个和最后一个 2 字节

mysql - 将数据从表 A 插入表 B WHERE(条件)& SET Col.a = "xxx"

java - Cucumber Java - ExtentReports - 不兼容的类更改错误 : Implementing class

postgresql - 在 Go 语言中运行 SQL 查询时 PQ 关系不存在

MYSQL INSERT INTO 现有表数据来自 2 个单独的表 ON id