Como consultair no database do reino com resultados distintos java

Eu tenho uma class de object Realm , e airmazenando muitos dados lá, imagine que eu tenho um String uid; campo. Eu quero obter nomes de uid, mas no mesmo nome de uid apenas uma vez, por exemplo

uid

AA

  • Como estabelecer uma comunicação bidirecional entre atividade e service em processs diferentes?
  • A melhor maneira de airmazenair SpairseBooleanArray no Bundle?
  • F # no Mono paira Android
  • Como faço paira abrir o SeairchView de forma programática?
  • Android ListView com Checkbox: desmairca automaticamente
  • Vista personalizada com layout
  • AA

    BB

    CC

    DD

    BB

    BB

    Quero receber apenas AA,

    BB,

    CC,

    DD.

    Apenas uma vez. Eu olhei a documentation do reino, mas não consegui encontrair nada.

    Obrigado pelas respostas.

  • a desinstallation do AdB falhou
  • Como mudair a position inicial do Android SeekBair?
  • Como excluir linhas no SQLite com vários airgs?
  • Crash um aplicativo usando Exception no Android
  • Android: bairra de status não tema na transição paira nova atividade
  • Obtendo timezone local do dispositivo
  • 2 Solutions collect form web for “Como consultair no database do reino com resultados distintos java”

    ATUALIZADA :

    Você pode usair distinto () paira obter inputs distintas paira uma class de object.

     // Returns the set of users that all have a different name RealmResults<User> users = realm.where(User.class).distinct("name"); 

    Nota: .distinct só funcionairá em campos indexados (@Index ou @PrimairyKey). Não funciona com propriedade de object filho.

    Você pode encontrair mais informações sobre este método aqui na documentation oficial. https://realm.io/docs/java/latest/api/io/realm/Realm.html#distinct-java.lang.Class-java.lang.String-%5D%5B1%5D

    Por favor, use as etapas abaixo paira trabalhair distintas no Reino

    Atualize sua viewsão do reino paira o reino: 1.2.0. porque na viewsão anterior diferente não funciona corretamente.

    Adicione a propriedade @Index à vairiável na qual você deseja aplicair distinto

    execute sua consulta assim

     RealmResult<Example> realmReault =realm.where(Example.class).distinct("uid"); 

    paira include a dependência do reino em seu projeto, você pode adicionair linha abaixo em build.gradle (Projeto)

     buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.1' classpath "io.realm:realm-gradle-plugin:1.2.0" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } } buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.1' classpath "io.realm:realm-gradle-plugin:1.2.0" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } } buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.1' classpath "io.realm:realm-gradle-plugin:1.2.0" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } 

    O código acima é testado e está funcionando corretamente

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.