List<Character>到java中的节点列表

问题描述 投票:0回答:1

如何在java中将List转换为nodelist,任何人都可以添加片段

我尝试转换,但它给了我错误。无法将数组列表转换为节点列表

我尝试了很多搜索,但没有找到任何相关的解决方案。有人可以帮忙吗

java spring-boot list arraylist nodelist
1个回答
0
投票

在Java中,NodeList是文档对象模型(DOM)API提供的接口。它通常用于表示从 Document 接口中的 getElementsByTagName 等方法获取的节点集合。

不幸的是,您不能直接将 ArrayList 转换为 NodeList,因为它们不属于同一类层次结构。但是,您可以创建一个实现 NodeList 接口并采用 List 作为参数的自定义类。这是一个简单的例子:

导入java.util.List;

公共类 CustomNodeList 实现 NodeList { 私有最终列表节点;

public CustomNodeList(List<Node> nodes) {
    this.nodes = nodes;
}

@Override
public Node item(int index) {
    return nodes.get(index);
}

@Override
public int getLength() {
    return nodes.size();
}

}

您可以像这样使用这个 CustomNodeList 类:

List yourList = ... // 你的节点列表 NodeList nodeList = new CustomNodeList(yourList);

© www.soinside.com 2019 - 2024. All rights reserved.