
android开发 通过字段查找对应的对象!。。。新手求教!
A对象有三个字段,id,name,age。List<A>alist为对象集合List<String>name_list里面装着A对象里面的名字。怎么样通过name_lis...
A对象有三个字段,id,name,age。 List<A> alist 为对象集合
List<String> name_list里面装着A对象里面的名字。
怎么样通过name_list,找到 alist 里对应的对象啊?
然后把获得的集合放入另一个List里面 展开
List<String> name_list里面装着A对象里面的名字。
怎么样通过name_list,找到 alist 里对应的对象啊?
然后把获得的集合放入另一个List里面 展开
1个回答
展开全部
通过循环(for)么,把name_list里面的数据一个个拿出来,循环alist里面的name,然后对比,相同的就放进新的List里面,没有就不放。第一个比完了就第二个,一样的。希望可以帮到你,不懂再问。
for(int i=0,name_list.length,i++)
{
for(int j=0,alist .length,j++)
{
if(name_list[i].equals(alist[j]))//判断如果相同就放入新集合
{
list.add();//放入你的新集合
}
else//否则什么也不做
{
}
}
}
可能你的取值跟我不同,因为你的alist 里面有三个对象,你把name对象取出来对比就可以了,我只是给你提供一个思路,取值按照你自己的取就可以了
for(int i=0,name_list.length,i++)
{
for(int j=0,alist .length,j++)
{
if(name_list[i].equals(alist[j]))//判断如果相同就放入新集合
{
list.add();//放入你的新集合
}
else//否则什么也不做
{
}
}
}
可能你的取值跟我不同,因为你的alist 里面有三个对象,你把name对象取出来对比就可以了,我只是给你提供一个思路,取值按照你自己的取就可以了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询