有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java将LinkedList插入现有LinkedList

我正在编写一个读取XML文件的类,XML是用“sax”类解析的。在我的XML文件中,我创建了“for”标记和“macros”,使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”标记


共 (1) 个答案

  1. # 1 楼答案

    解决方案是:

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

        intForIdx = llChildren.indexOf(mobjCurrent);
    

    删除原始对象:

        llChildren.remove(intForIdx);
    

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

        llChildren.addAll(intForIdx, llResults);