हर बार जब मैं java.util पर .remove() विधि का उपयोग करता हूं। मुझे त्रुटि मिलती है UnsupportedOperationException। यह मुझे पागल बना देता है। ArrayList को कास्ट करने में मदद नहीं करता है। उसको कैसे करे ?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);
}
}
}
स्टैकट्रेस:
java.lang.UnsupportedOperationException
java.util.AbstractList.remove(AbstractList.java:144)
model.entities.Product.removeImage(Product.java:218)
...
मुझे लगता है कि मैं सूची इंटरफेस की तुलना में अधिक सटीक वर्ग उपयोग करने की आवश्यकता है, लेकिन everywehere ORM उदाहरण में सूची प्रयोग किया जाता है ...
जो सूची कार्यान्वयन आप उपयोग कर रहे हैं, स्टैक ट्रेस को यह स्पष्ट करना चाहिए। –
ऐसा लगता है कि आप कुछ ओआरएम का उपयोग कर रहे हैं। ऐसा करने के लिए सही तरीका निर्धारित करने के लिए आप अपने दस्तावेज़ों से परामर्श लेना चाह सकते हैं। –
सुनिश्चित करें कि आपकी सूची में प्रवेश है? निकालें() जाने का सही तरीका होना चाहिए। कृपया अपना पूरा स्टैकट्रैक पोस्ट करें, शायद इसमें कुछ और जानकारी है। – oezi