[Error] java.util.Collections$UnmodifiableRandomAccessList cannot be cast to java.util.ArrayList
2019. 9. 6. 10:55ㆍDev & Tech/Android & iOS
반응형
이번 포스팅은 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 );
반응형
'Dev & Tech > Android & iOS' 카테고리의 다른 글
| [Android] Android Intent Filter 개념과 실전 구현 방법 (0) | 2019.09.10 |
|---|---|
| [Error] Build failed with an exception. (0) | 2019.09.06 |
| [Error] Android Intent URI 오류 해결 방법 (0) | 2019.09.06 |
| [Android] Android Fragment 동적 UI 구축과 화면 크기별 최적화 방법 (0) | 2019.09.06 |
| [Android] Android Fragment 테스트 핵심 방법 (0) | 2019.09.06 |