मेरे पास एक कोड है जो कुछ पेज किए गए स्ट्रिंग डेटा से सूची पढ़ता है। मुझे क्या समझ में नहीं आता - क्यों असमर्थित ऑपरेशन अपवाद को addAll() पर फेंक दिया गया है और यह यादृच्छिक व्यवहार क्यों है?ArrayList.addAll (ArrayList) कुछ समय तक फेंकता है असमर्थितऑपरेशन अपवाद
मुझे पता है कि लक्ष्य ArrayList बनाना और लौटाए गए किसी को जोड़ने से समस्या हल हो जाती है, मैं बेहतर समझने की तलाश में नहीं हूं।
List<Event> eventList = eventTable.getEvents(); // returns ArrayList
while (hasNextPage()) {
goToNextPage();
eventList.addAll(eventTable.getEvents());
}
अक्सर यह एक सरणी है जो Arrays.asList() –
Yup के साथ लपेटा गया था, यह सच है। :-) – aioobe
आप सही हैं, मैं डिफ़ॉल्ट संग्रह .emptyList() चूक गया। यह कारण होना चाहिए। –