【发布时间】:2018-05-06 22:17:21
【问题描述】:
所以我正在尝试创建此页面,将用户的兴趣与其他用户进行比较并显示所有这些用户的列表。现在,通过我创建的 for 循环,一个特定用户的名称会重复,直到循环结束。我每个用户名只有一个名字出现在文本字段上。但是,我不知道该怎么做。这是我向具有共同兴趣的用户展示的代码:
Realm realm= Realm.getDefaultInstance();
RealmResults<interests> result=realm.where(interests.class).findAll();
RealmResults<Users> user=realm.where(Users.class).findAll();
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()))
{
if(!result.get(j).getId().equals(userid)) {
users = result.get(j).getId();
interestss.append("Interests :" + result.get(i).getInterest());
}
}
id.append("\n"+users);
}
}
}
【问题讨论】:
标签: java android android-studio for-loop realm