Android分析 - 获取对象ID列表的解析对象

问题描述:

我有一个userIds的ArrayList,我想获取userId在那个ArrayList中的每个用户。我不想使用for循环,并要求列表中的每个userId。是否有一个选项可以将ArrayList作为参数发送并获取ParseObjects列表作为响应?Android分析 - 获取对象ID列表的解析对象

+0

你是什么意思不使用for循环? –

+1

以及您想从哪里获取用户?从后端服务器?从你的本地数据库? –

+0

我想从后端服务器获取用户 – subasa

List<String> userIds = new ArrayList<>(); 
    ParseQuery<ParseUser> userParseQuery = ParseUser.getQuery(); 
    userParseQuery.whereContainedIn("objectId", userIds); 
    userParseQuery.findInBackground(new FindCallback<ParseUser>() { 
     @Override 
     public void done(List<ParseUser> objects, ParseException e) { 
      if (e == null){ 
       // 
      } else { 
       // 
      } 
     } 
    }); 

我想有一个contains()方法可以使用,如果我甚至能够正确理解你。 自从我做了这样的事情之后已经有一段时间了,但我认为它必须被覆盖。例如,如果你有ArrayList,你可以重写方法来获取人的对象作为参数,并比较person对象的几个字段,然后返回一个布尔值或类似的东西。总线,因为你不想使用for循环,那么我想你将只需要使用for-each循环,然后