簡體   English   中英

Java將LinkedList插入現有的LinkedList

[英]Java insert LinkedList into existing LinkedList

我正在編寫一個讀取XML文件的類,該XML被解析為“ sax”類。 在我的XML文件中,我創建了“ for”標記和“ macros”,以使循環可以用XML編寫,例如:

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

文本$ row $在運行時被迭代器的值替換。 處理for循環時,它將生成一個稱為“行”的宏,該宏用於處理循環內容。 這很好。

我的XML解析器生成標記類的LinkedList,其中每個標記都包含其自己的子標記LinkedList。

“ for”循環是一個標記,當處理“ for”循環時,它將生成結果的LinkedList。 我想用生成的LinkedList替換LinkedList中的原始“ for”標記。

解決方案:

在原始鏈表上,找到要刪除的對象:

    intForIdx = llChildren.indexOf(mobjCurrent);

刪除原始對象:

    llChildren.remove(intForIdx);

在相同位置插入新的鏈表:

    llChildren.addAll(intForIdx, llResults);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM