반응형


이번 포스팅은 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 );


반응형

+ Recent posts