List<List<DictEntity>> lists = new ArrayList<>();
List<DictEntity> list= projectDao.selectProjectType();
List<DictEntity> lists1 = new ArrayList<>();
Integer figure = null;
for (int i = 0; i< list.size(); i++) {
if (i == 0) {
lists1 = new ArrayList<>();
lists1.add(list.get(i));
figure = list.get(i).getParentId();
} else if (list.get(i).getParentId().equals(figure) && i == list.size() -1) {
lists1.add(list.get(i));
lists.add(lists1);
} else if (!list.get(i).getParentId().equals(figure) && i == list.size() -1) {
lists.add(lists1);
lists1 = new ArrayList<>();
lists1.add(list.get(i));
lists.add(lists1);
} else if (list.get(i).getParentId().equals(figure)) {
lists1.add(list.get(i));
} else if (!list.get(i).getParentId().equals(figure)) {
lists.add(lists1);
figure = list.get(i).getParentId();
lists1 = new ArrayList<>();
lists1.add(list.get(i));
}
}
list for 循环 分组 list「list」笨人有笨法
最新推荐文章于 2023-08-28 09:03:59 发布