một đối tượng Danh sách này được cắn tôi trong mông ..Tôi không thể thêm thành phần vào danh sách? UnsupportedOperationException
Bất cứ lúc nào tôi cố gắng thêm một yếu tố để nó, nó tạo ra này:
Caused by: java.lang.UnsupportedOperationException
at java.util.AbstractList.add(AbstractList.java:148)
at java.util.AbstractList.add(AbstractList.java:108)
Dòng sản xuất lỗi là không đáng kể, nhưng ở đây nó là anyways:
AdventureLobbies.players.add(args[0].toLowerCase());
Tôi có nên không truy cập nó tĩnh không?
khai thực tế của biến:
AdventureLobbies.players = Arrays.asList(rs.getString("players").toLowerCase().split(","));
Bất kỳ ý tưởng? Không thể tìm thấy bất kỳ thứ gì trên Google đáng giá.
Hãy cho chúng tôi biết tuyên bố cho 'AdventureLobbies.players'. –
Tôi đề nghị thứ hai của KirkWoll. Tôi sẽ không ngạc nhiên nếu 'AdventureLobbies.players' là một danh sách bất biến, có thể được trả về từ [Collections.unmodifiableList] (http://docs.oracle.com/javase/6/docs/api/java/util /Collections.html#unmodifiableList(java.util.List)) hoặc phương thức khác hoàn thành cùng một điều. –
Đồng ý với cả hai bình luận trước đó - không biết chúng ta là kiểu đối tượng nào (vì vậy tại sao chúng ta cần xem khai báo hoặc gọi phương thức mà bạn có danh sách này), thật khó để biết lý do tại sao điều này xảy ra là một dự đoán tốt. – jefflunt