यह एक सूची वस्तु बट में मुझे काट रहा है ..मैं एक सूची में तत्व जोड़ने में असमर्थ हूं? UnsupportedOperationException
किसी भी समय मैं यह करने के लिए एक तत्व जोड़ने का प्रयास करते हैं, यह पैदा करता है यह:
Caused by: java.lang.UnsupportedOperationException
at java.util.AbstractList.add(AbstractList.java:148)
at java.util.AbstractList.add(AbstractList.java:108)
त्रुटि उत्पादन लाइन, नगण्य है लेकिन यहां यह वैसे भी है:
AdventureLobbies.players.add(args[0].toLowerCase());
क्या मुझे इसे स्थिर रूप से एक्सेस नहीं करना चाहिए?
चर का वास्तविक घोषणा:
AdventureLobbies.players = Arrays.asList(rs.getString("players").toLowerCase().split(","));
कोई भी विचार? Google पर कुछ भी नहीं मिल रहा है जो सार्थक है।
कृपया हमें 'AdventureLobbies.players' के लिए घोषणा दिखा। –
मैं दूसरा @ किर्कवॉल का सुझाव। अगर 'AdventureLobbies.players' एक अपरिवर्तनीय सूची है, तो मुझे आश्चर्य नहीं होगा, जो [संग्रह .unmodifiableList] से वापस आ गया हो सकता है (http://docs.oracle.com/javase/6/docs/api/java/util /Collections.html#unmodifiableList(java.util.List)) या एक और तरीका जो एक ही चीज़ को पूरा करता है। –
पिछली टिप्पणियों के साथ सहमत - हमें वस्तु के प्रकार को जानने के बिना (इसलिए हमें घोषणा क्यों देखना है, या विधि सूची जहां आपको यह सूची मिली है), यह जानना मुश्किल है कि यह क्यों हो रहा है, हालांकि अपरिवर्तनीय सूची एक अच्छा शिक्षित अनुमान है। – jefflunt