Development/Error
[Error] java.util.Collections$UnmodifiableRandomAccessList cannot be cast to java.util.ArrayList
은스타
2019. 9. 6. 10:55
반응형
이번 포스팅은 Android Build 오류에 대하여 알아보도록 하겠습니다.
Kotlin에서 데이터를 List 형태로 받아올 때 아래와 같은 오류가 발생하였습니다.
< Error>
java.lang.ClassCastException: java.util.Collections$UnmodifiableRandomAccessList cannot be cast to java.util.ArrayList
< Solution >
▶ ArrayList를 Collection으로 변환하는 방법
ArrayList<User> usersArrayList = new ArrayList<User>();
Collection<User> userCollection = new HashSet<User>(usersArrayList);
▶ Collection을 ArrayList로 변환하는 방법
Collection<User> userCollection = new HashSet<User>(usersArrayList);
List<User> userList = new ArrayList<User>(userCollection );
반응형