场景:在使用poi操作docx时,想对runs进行删除和追加操作,发现抛出异常:Exception in thread “main” java.lang.UnsupportedOperationException。
经过断点调试发现runs是一个不可变列表,所以也就无法进行常规的列表操作。
想要创建一个不可变列表可以使用Collections.unmodifiableList()进行包裹。
Collections.unmodifiableList(List<?> list);
场景:在使用poi操作docx时,想对runs进行删除和追加操作,发现抛出异常:Exception in thread “main” java.lang.UnsupportedOperationException。
经过断点调试发现runs是一个不可变列表,所以也就无法进行常规的列表操作。
想要创建一个不可变列表可以使用Collections.unmodifiableList()进行包裹。
Collections.unmodifiableList(List<?> list);