ParseObject 数组可以容纳的对象数量是不是有限制?

Posted

技术标签:

【中文标题】ParseObject 数组可以容纳的对象数量是不是有限制?【英文标题】:Is there a limit to the number of objects an Array of ParseObject can hold?ParseObject 数组可以容纳的对象数量是否有限制? 【发布时间】:2019-08-14 06:11:09 【问题描述】:

我有超过 153 个对象存储在一个名为“HSK1”的解析服务器类中。我想在 ListView 中显示所有对象,但下面的代码只显示 100 个元素。这是为什么呢?

我检查了数组的大小,它只存储 100 个对象。

ListView hsk1List;
CustomWordListAdapter adapter;
ArrayList<HskModel> words = new ArrayList<>();

@Override
protected void onCreate(Bundle savedInstanceState) 
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_hsk1);
    setTitle("HSK1 List");


    hsk1List = findViewById(R.id.hsk1List);
    adapter = new CustomWordListAdapter(words, getApplicationContext());

    //Filling the ListView-
    final ParseQuery<ParseObject> query = new ParseQuery<ParseObject>("HSK1");
    query.addAscendingOrder("identifiant");

    query.findInBackground(new FindCallback<ParseObject>() 
        @Override
        public void done(List<ParseObject> objects, ParseException e) 
            if(e == null)

                if(objects.size() > 0)

                    for(ParseObject object : objects)
                        words.add(new HskModel(object.get("identifiant").toString(),
                                object.get("character").toString(),
                                "(" + object.get("pinyin").toString()+ ")",
                                object.get("meaning").toString()));
                    

                    hsk1List.setAdapter(adapter);

                    Log.i("WORDMAX", String.valueOf(objects.size()));
                

            else
                e.printStackTrace();
            
        
    );

我希望在列表视图中显示 153 个对象的输出,但只有 100 个对象存储在数组“对象”中

【问题讨论】:

由于结果仅包含 100 个项目,因此错误必须在 ParseQuery 或您正在搜索的服务器上。也许添加了对 100 个项目的隐式限制。 【参考方案1】:

好的,问题是默认查询限制设置为 100 个对象。如果这可以帮助别人。隐含限制为 100

【讨论】:

可以使用query.limit(anyNumber)函数更改限制。

以上是关于ParseObject 数组可以容纳的对象数量是不是有限制?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用Parse获取对象和数组字段?

JavaSE集合

集合是指一个对象容纳了多个对象

JavaScript笔记4-数组

Java集合

10.JAVA编程思想——对象容纳