如何查询(parse.com)数组匹配数组

时间:2017-01-26 11:03:52

标签: java android arrays parse-platform

请帮助我尝试编写一个与数据库(parse.com)中的数组匹配的查询与来自用户的数组(数组列表)

final List<String> list = Arrays.asList(getResources().getStringArray(R.array.diagnosis_report));
// this is my array
    //Amniocentesis see Prenatal Testing            
    //>A1C                                       
    // Biopsy                                       
    // Blood Pressure see Vital Signs                 

searchSpinner.setItems(listArray, -1, new SpinnerListener() {

                @Override
                public void onItemsSelected(List<KeyPairBoolData> items) {


               list1 = new ArrayList();

                    for (int i = 0; i < items.size(); i++) {
                        if (items.get(i).isSelected()) {

                            list1.add(items.get(i).getName());

                            Log.i("TAG", i + " : " + items.get(i).getName() + " : " + items.get(i).isSelected());
                        }

                    }
                    Log.i("list", Arrays.toString(list1.toArray()));
                    but.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View view) {
  

阻止将此查询与数组表匹配,但查询返回包含单个或多个元素的元素

                            ParseQuery<ParseObject> query = ParseQuery.getQuery("labTest");
                            query.whereNotContainedIn("testName",list1);
                            query.findInBackground(new FindCallback<ParseObject>() {
                                @Override
                                public void done(List<ParseObject> objects, ParseException e) {
                                    Log.i("count", String.valueOf(objects.size()));
                                }
                            });

                        }
                    });
                }
            });
  

块引用   数组应包含列表中的所有元素   我试图将列表的子集与数组匹配   类似于查询中的以下代码。

  arrayContain(Arrays.asList(a), everyItem(isIn(b)));

0 个答案:

没有答案