putStringSet
API를 통해 SharedPreferences의 스택을 SharedPreferences
에 저장하려고했습니다. 쓰기 방법에 SharedPreferences에 스택을 저장하는 방법
Set
에
getStringSet(KEY, null)
: 나는 읽을 때
putStringSet(KEY, new LinkedHashSet(stack));
, 나는이 작업을 수행.
나는 Collections.reverse(list)
을 사용하여 목록으로 변환하고 모든 요소를 스택으로 반전합니다.
SharedPreferences
에 글을 쓸 때 상황이 좋지만 읽을 때 요소의 순서가 완전히 엉망입니다.
아이디어가 있으십니까?
스택의 요소 유형은 무엇입니까? –
스택에 단지 – sr09
이라는 문자열이 있는데, Set 대신 LinkedHashSet에 넣지 않으면 삽입 된 순서를 유지할 수 있습니다. – Lazai