title: Query ParseObject by objectId returning in different order?
body: <p>I'm querying a set of ParseObjects, by their objId. I've added all the objectIds to a list. But when Parse returns the query, it doesn't return it in the order of objectIds I've provided. Sometimes it does, sometimes it doesn't. </p>
  
  <p>I've used Collections.reverse(), but that's pointless as sometimes the objects are returned in the order as the objIdList, sometimes they are not.</p>
  
  <p>Is there a way to ensure that the ParseObjects-List returned is in the same order as the objIdList?</p>
  
  <p><strong>Snippet for query</strong></p>
  
  <pre><code>    ParseQuery&lt;ParseObject&gt; query = ParseQuery.getQuery("Alarm");
      query.whereEqualTo("user", user);
      //Collections.reverse(objIdList);
      query.whereContainedIn("objectId", objIdList);
  
      query.findInBackground(new FindCallback&lt;ParseObject&gt;() 
      {
          @Override
          public void done(List&lt;ParseObject&gt; objects, ParseException e) 
          {
              //Objects is a list of Alarms by the user that need to be added
              if(objects!=null)
              {
  
                  pExistingAlarmList.addAll(objects);
                  Collections.reverse(pExistingAlarmList);
              }
          }
      }
  </code></pre>
  
  <p><strong>Edit</strong> 
  A workaround for this which Im using for now is to query each objectId individually. That works perfectly. 
  But if it could be done in a single query it
  d be great! </p>
  
  <pre><code>    ParseQuery&lt;ParseObject&gt; query = ParseQuery.getQuery("Alarm");
      query.whereEqualTo("user", user);
      // Retrieve the object by id
      query.getInBackground(objId, new GetCallback&lt;ParseObject&gt;()
      {
        public void done(ParseObject alarmObject, ParseException e) 
        {
          if (e == null) 
          {
              //Use alarmObject
          }
        }
      }
  </code></pre>