Android 如何将选定的自定义arraylist值放置到同一自定义arraylist,但最多只能放置5个值中的3个

Android 如何将选定的自定义arraylist值放置到同一自定义arraylist,但最多只能放置5个值中的3个,android,jsonresponse,Android,Jsonresponse,在这里,从回复中,我得到的是总(getListOfPackages)计划列表大小为5,id号为2、3、4、5和6,但我的要求是,我必须在一个recyclerview中显示计划id 2、5和6,并在另一个recyclerview中重新生成。我没有从代码中得到我想要的,请检查我的代码并给出解决方案。 谢谢 List<PlanGsonResponse.ListOfPackages> data=new ArrayList<>(); ForFamilyL

在这里,从回复中,我得到的是总(getListOfPackages)计划列表大小为5,id号为2、3、4、5和6,但我的要求是,我必须在一个recyclerview中显示计划id 2、5和6,并在另一个recyclerview中重新生成。我没有从代码中得到我想要的,请检查我的代码并给出解决方案。 谢谢

       List<PlanGsonResponse.ListOfPackages> data=new ArrayList<>();
       ForFamilyList forFamilyList=new ForFamilyList();   
   public void loadData() {
    try {

        PlanGsonRequest planGsonRequest = new      PlanGsonRequest(Request.Method.GET, Constants.PACKAGES_API, null,
                new Response.Listener<PlanGsonResponse>() {

                    @Override
                    public void onResponse(PlanGsonResponse res) {
                        // TODO Auto-generated method stub

                        if (res != null) {
                            data=res.getListOfPackages();

                            for(int i=0;i<data.size();i++)
                            {
                                if (data.get(i).getPackageID()==2||data.get(i).getPackageID()==5||data.get(i).getPackageID()==6)
                                {
                                    forFamilyList.setPackageID(data.get(i).getPackageID());
                                    forFamilyList.setPackageName(data.get(i).getPackageName());
                                    forFamilyList.setAvailableServicesUnderPackage(data.get(i).getAvailableServicesUnderPackage());
                                    forFamilyList.setHealthCheckupsUnderPackage(data.get(i).getHealthCheckupsUnderPackage());
                                    forFamilyList.setPackagePrice(data.get(i).getPackageCost());

                                }
                               forFamilyPackes.add(forFamilyList);


                            }
                            planlistfragmentadapter=new Planlistfragmentadapter(PlanListFragmentNew.this, mContext,forFamilyPackes);
                            mPackagelistRecyclerView.setAdapter(planlistfragmentadapter);

                            String sbid = res.toString();
                            Log.e("arrAY",data.toString());
                            Log.d("hello","hello"+res.getListOfPackages());


                        }  else {
                            Toast.makeText(getActivity(), "Success", Toast.LENGTH_LONG).show();
                        }
                    }
                }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError res) {
                // TODO Auto-generated method stub
            }
        }
                , null, PlanGsonResponse.class,
                Request.Priority.IMMEDIATE);
        RequestManager.getRequestQueue().add(planGsonRequest);




    } catch(
            Exception e)

    {
        e.printStackTrace();
    }

}
List data=new ArrayList();
ForFamilyList ForFamilyList=新建ForFamilyList();
公共void loadData(){
试一试{
PlanGsonRequest PlanGsonRequest=新的PlanGsonRequest(Request.Method.GET,Constants.PACKAGES\u API,null,
新的Response.Listener(){
@凌驾
公共响应(规划响应res){
//TODO自动生成的方法存根
如果(res!=null){
data=res.getListOfPackages();
对于(int i=0;i
请检查ans的数据列表分离、适配器和回收器
需要创建视图

       List<PlanGsonResponse.ListOfPackages> data=new ArrayList<>();
       ForFamilyList forFamilyList=new ForFamilyList();   
   public void loadData() {
    try {

        PlanGsonRequest planGsonRequest = new      PlanGsonRequest(Request.Method.GET, Constants.PACKAGES_API, null,
                new Response.Listener<PlanGsonResponse>() {

                    @Override
                    public void onResponse(PlanGsonResponse res) {
                        // TODO Auto-generated method stub

                        if (res != null) {
                            data=res.getListOfPackages();

                            for(int i=0;i<data.size();i++)
                            {
                                if (data.get(i).getPackageID()==2||data.get(i).getPackageID()==5||data.get(i).getPackageID()==6)
                                {
                                    forFamilyList.setPackageID(data.get(i).getPackageID());
                                    forFamilyList.setPackageName(data.get(i).getPackageName());
                                    forFamilyList.setAvailableServicesUnderPackage(data.get(i).getAvailableServicesUnderPackage());
                                    forFamilyList.setHealthCheckupsUnderPackage(data.get(i).getHealthCheckupsUnderPackage());
                                    forFamilyList.setPackagePrice(data.get(i).getPackageCost());

                                }
                               forFamilyPackes.add(forFamilyList);


                            }
                            planlistfragmentadapter=new Planlistfragmentadapter(PlanListFragmentNew.this, mContext,forFamilyPackes);
                            mPackagelistRecyclerView.setAdapter(planlistfragmentadapter);

                            String sbid = res.toString();
                            Log.e("arrAY",data.toString());
                            Log.d("hello","hello"+res.getListOfPackages());


                        }  else {
                            Toast.makeText(getActivity(), "Success", Toast.LENGTH_LONG).show();
                        }
                    }
                }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError res) {
                // TODO Auto-generated method stub
            }
        }
                , null, PlanGsonResponse.class,
                Request.Priority.IMMEDIATE);
        RequestManager.getRequestQueue().add(planGsonRequest);




    } catch(
            Exception e)

    {
        e.printStackTrace();
    }

}
List data=new ArrayList();
List forFamilyPackes1=新建ArrayList();
List forFamilyPackes2=新建ArrayList();
//ForFamilyList ForFamilyList=新建ForFamilyList();
公共void loadData(){
试一试{
PlanGsonRequest PlanGsonRequest=新的PlanGsonRequest(Request.Method.GET,Constants.PACKAGES\u API,null,
新的Response.Listener(){
@凌驾
公共响应(规划响应res){
//TODO自动生成的方法存根
如果(res!=null){
data=res.getListOfPackages();

对于(int i=0;i此处ForFamilyPackages为forFamilyList为forFamilyList为List ForFamilyPack=new ArrayList();您好,谢谢您的回答,但id 6只来了3次是的,我现在更新了代码,工作正常,再次感谢您节省我的时间。WC.很高兴帮助您。