JAVA的jsoup删除元素结点的问题

问题描述

JAVA的jsoup删除元素结点的问题

是个奇怪的问题,revision是个arraylist数组类型,然后我在这个循环语句中:

for (int k=i+1; k<=j; k++){
//revision.get(k).remove();
//System.out.println(revision.get(k));
}

如果是System.out.println(revision.get(k));的话,是能够得到我想要的每个Element元素结点的所有信息。
然而如果执行revision.get(k).remove();的话 就会在这一行报这样的错:
Exception in thread "main" java.lang.IllegalArgumentException: Object must not be null
不是很明白是怎么回事,我处理另一个相同结构的xml文件都是没有问题的。

解决方案

http://www.oschina.net/question/274095_49881

解决方案二:

你在for循环中,一边遍历,一边remove这个行为不太妥当。试试先记录下待删除的元素,然后再remove。
你是想输出i+1到j之间所有的记录吗?

解决方案三:

Java集合删除元素可能出现的问题

时间: 2024-08-02 12:20:06

JAVA的jsoup删除元素结点的问题的相关文章

Java 遍历Map时 删除元素

package net.nie.test; import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class HashMapTest { private static Map<Integer, String> map=new HashMap<Integer,String>(); /** 1.HashMap 类映射不保证顺序:某些映射可明确保证其顺序: TreeMap 类 *

Java如何在List或Map遍历过程中删除元素_java

遍历删除List或Map中的元素有很多种方法,当运用不当的时候就会产生问题.下面通过这篇文章来再学习学习吧. 一.List遍历过程中删除元素 使用索引下标遍历的方式 示例:删除列表中的2 public static void main(String[] args) { List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(2); list.add(3); list.add(

Java数组中的元素删除并实现向前移的代码_java

废话不多说了,直接给大家贴代码了. 具体代码如下所示: public class Test { /** * Java怎么删除数组中的一个元素并且向前移 * * @param args * @throws IOException */ public static void main(String[] args) { String[] arrays = { "", "", "", "", "" }; Syste

java中循环删除list中元素的方法总结_java

印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后今天在使用时发现报错了,然后去科普了一下,再然后发现这是一个误区.下面就来讲一讲..伸手党可直接跳至文末.看总结.. JAVA中循环遍历list有三种方式for循环.增强for循环(也就是常说的foreach循环).iterator遍历. 1.for循环遍历list for(int i=0;i<list.size();i++){ if(list.get(i).equals("del")

PHP关联数组实现根据元素值删除元素的方法_php技巧

本文实例讲述了PHP关联数组实现根据元素值删除元素的方法.分享给大家供大家参考.具体如下: <?php $array1 = array("a" => "green", "red", "blue", "red"); $array2 = array("b" => "green"); $result = array_diff($array1, $array

foreach迭代ArrayList时,真的不能删除元素吗?

ArrayList是java开发时非常常用的类,常碰到需要对ArrayList循环删除元素的情况.这时候大家都不会使用foreach循环的方式来遍历List,因为它会抛java.util.ConcurrentModificationException异常.比如下面的代码就会抛这个异常: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 List<String> list = new ArrayList<>(); list.add("1"); lis

list 遍历过程中动态删除元素

Java list在遍历过程中动态删除元素 Java代码   if(!ValueWidget.isNullOrEmpty(videoPath)){                   if(!videoPath.startsWith("http://")){                       String absulotePath=videoPath.replaceAll("^\\.", absulotePrefix);                  

java iterator怎样获取元素下标???

问题描述 java iterator怎样获取元素下标??? public static List delete() { Iterator it = stuList.iterator();while (it.hasNext()) { Info stu = it.next(); System.out.println(""请输入要删除的遍号""); //int rmv = sc.nextInt(); if (stu.toString().indexOf("&qu

js实现点击删除按钮,然后删除元素和按钮

问题描述 js实现点击删除按钮,然后删除元素和按钮 代码如下: 1 2 3 4 我想实现当我点击删除按钮时,当前的<li>元素和删除按钮也删除掉,removeMsg()方法该怎么写 解决方案 定义一个a标签 $('#fu a').click(// a标签单击事件处理函数 function(){ // 删除li标签 $('#fu li').remove(); } ); 解决方案二: 1 相关文章 javascript-用js循环添加元素时出现无论点击哪个后面的删除按钮都只能删掉最后一排且只能删除