본문 바로가기
개발 log (개발)/mobile

'LinkedHashMap' 전달 불가

by abbear25 2016. 12. 12.

순서가 중요한 경우 LinkedHashMap을 사용하게 된다

하지만 이 값을 intent로 넘겨야 되는 경우라면

사용할 수 없다


안드로이드에서 Intent로 LinkedHashMap을 전달하는 경우 내부에서 HashMap으로 변환됨으로

순서의 유지가 불가능하게 되고 에러가 발생하게 된다


따라서 LinkedHashMap을 사용해야 되는 경우라면

LinkedHashMap을 특정 클래스 객체에 담아두고 꺼내서 사용해야 한다


아니면 ArrayList에 LinkedHashMap을 넣어서 넘겨주는 방식을 사용해야 한다

반응형