JAVA 子父遍历排序

如图所示,每一个id 都有父子关系,通过父子关系将所有点排序。

// 遍历先获取起点,即没有父id的点

String first;

        boolean flag = true;
        String temp = first;
        while (flag) {
            Iterator<Points> iterator = pointsList.iterator();
            while(iterator.hasNext()){
                Points point = iterator.next();
                if (point.getLcd().equals(temp)) {
                    temp = point.getPosOffLcd();
                    resultList.add(point);
                    iterator.remove();
                    break;
                }
            }

            if (temp.isEmpty()) {
                flag = false;
            }
        }
发布了57 篇原创文章 · 获赞 26 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/BoomLee/article/details/103227103