패키지 io.realm

클래스 RealmDictionary<V>

  • 유형 매개변수:
    V - 이 딕셔너리에 저장된 값의 유형
    구현된 모든 인터페이스:
    io.realm.internal.Freezable<RealmMap<String,​V>>, io.realm.internal.ManageableObject, Map<String,​V>

    public class RealmDictionary<V>
    extends RealmMap<String,​V>
    키가 문자열인 RealmMap의 전문화입니다.

    RealmList와 마찬가지로 RealmDictionary는 managed 모드와 비관리 모드에서 작동할 수 있습니다. In managed mode a RealmDictionary persists all its contents inside a Realm whereas in unmanaged mode it functions like a HashMap.

    managed RealmDictionaries는 Realm에서만 만들 수 있으며 기본 Realm이 업데이트될 때마다 해당 콘텐츠가 자동으로 업데이트됩니다. managed RealmDictionaries는 RealmObject 의 필드를 가리키는 게터를 사용해서만 액세스할 수 있습니다.

    Unmanaged RealmDictionaries는 사용자가 만들 수 있으며 managed RealmObject와 unmanaged RealmObject를 모두 포함할 수 있습니다. 이는 GSON과 같은 JSON 디시리얼라이저 또는 클래스에 값을 삽입하는 다른 프레임워크를 처리할 때 유용합니다. 관리되지 않는 RealmDictionaries는 Realm.copyToRealm(Iterable, ImportFlag...) 메서드를 사용하여 Realm에 추가할 수 있습니다.

    • 생성자 세부 정보

      • RealmDictionary

        public RealmDictionary()
        비관리 모드에서 RealmDictionary를 인스턴스화합니다.
      • RealmDictionary

        public RealmDictionary​(Map<String,​V> map)
        초기 사전을 사용하여 비관리 모드에서 RealmDictionary를 인스턴스화합니다.
        매개변수:
        map - 초기 딕셔너리