Cada vez que uso el método .remove() en java.util.List obtengo el error UnsupportedOperationException. Eso me vuelve loco. Lanzar a ArrayList no ayuda. Como hacer eso ?Cómo eliminar elementos de java.util.List?
@Entity
@Table(name = "products")
public class Product extends AbstractEntity {
private List<Image> images;
public void removeImage(int index) {
if(images != null) {
images.remove(index);
}
}
}
StackTrace:
java.lang.UnsupportedOperationException
java.util.AbstractList.remove(AbstractList.java:144)
model.entities.Product.removeImage(Product.java:218)
...
veo que tengo que usar la clase más exacta que la interfaz de lista, pero everywehere en los ejemplos ORM se usa la lista ...
qué implementación de Lista está utilizando, el seguimiento de la pila debería hacer esto obvio. –
Parece que estás usando algunos ORM. Es posible que desee consultar sus documentos para determinar la forma correcta de hacerlo. –
¿Seguro que su lista tiene entradas? remove() debería ser el camino correcto a seguir. por favor, publique su stacktrace completo, tal vez haya más información en él. – oezi