for(int i=0;i<result.size();i++)
{
for(int j=0;j<result.size();j++)
{
if(result.get(i).getId().equals(userid))
{
if(result.get(i).getInterest().equals(result.get(j).getInterest()))
Я почти на 98% уверен, что вам даже не нужно писать такой код, если вы используете систему запросов Realm и запрос ссылок, вместо того, чтобы зацикливать и сравнивать вещи вручную.
RealmResults<Interests> interests = realm.where(Interests.class)
.equalTo("user.userId", userId)
.findAll();
Что должно быть возможно, если у вас есть обратная ссылка от Интересов для пользователей.
// in Interests class
@LinkingObjects("interest")
private final RealmResults<User> user = null;