牛骨文教育服务平台(让学习变的简单)
博文笔记

循环遍历不确定长度数组

创建时间:2017-05-04 投稿人: 浏览次数:680

在做项目的时候,更新界面,我们可以在请求成功的时候把选中的实体移除,如果父类就有一个子类,选中子类的时候,我们移除父类,在父类没有被选中子类数量多于1的时候,我们移除选中的子类。

在遍历不确定的长度的数组时,我们选中用迭代器

Iterator<CustomAfterAcceptNumberBean> it = acceptNumberData.iterator();
                while (it.hasNext()) {
                    CustomAfterAcceptNumberBean parent = null;
                    parent = it.next();
                    if (parent.isSelect()) {
                        it.remove();
                    } else {
                        if (null != parent.getPhoneList()) {
                            Iterator<CustomAfterPhoneBean> child = parent.getPhoneList().iterator();
                            while (child.hasNext()) {
                                CustomAfterPhoneBean phoneBean = null;
                                phoneBean = child.next();
                                if (phoneBean.isSelect()) {
                                    child.remove();
                                }

                            }
                        }
                    }

                }
                accepterAdapter.adapterChanged(acceptNumberData);
                selectList = new HashSet<>();
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。