Java 怎么获取NodeList的迭代器(Iterator)

2019年8月8日20:39:53Java 怎么获取NodeList的迭代器(Iterator)已关闭评论 1,002 537字阅读1分47秒

1.简介

Java 怎么获取NodeList的迭代器(Iterator)?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */

 


import java.util.Iterator;

import org.w3c.dom.Node;
import org.w3c.dom.NodeList;

public class Main {
    
    private static Iterable<Node> nodeListToIterator(final NodeList nodeList) {
        return new Iterable<Node>() {

            @Override
            public Iterator<Node> iterator() {
                return new Iterator<Node>() {

                    private int pos = 0;

                    @Override
                    public boolean hasNext() {
                        return nodeList.getLength() > pos;
                    }

                    @Override
                    public Node next() {
                        return nodeList.item(pos++);
                    }

                    @Override
                    public void remove() {
                        throw new IllegalStateException();
                    }

                };
            }

        };
    }
}

 
编程十万个怎么办