..목록에 요소를 추가 할 수 없습니까? 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'에 대한 선언을 알려주십시오. –
KirkWoll 님의 제안이 두 번째입니다. AdventureLobbies.players'가 [Collections.unmodifiableList] (http://docs.oracle.com/javase/6/docs/api/java/util)에서 반환 된 불변 목록 일 경우 나는 놀랄 것입니다. /Collections.html#unmodifiableList (java.util.List)) 또는 동일한 작업을 수행하는 다른 방법을 사용하십시오. –
우리가 객체의 유형을 알지 못해서 (따라서 왜 우리가 선언을보아야하는지, 또는이 목록을 얻은 곳에서 메소드를 호출해야하는지) 알지 못하는데 왜 이것이 일어나는지 정확히 알기는 어렵다. 좋은 교양있는 추측이다. – jefflunt