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;
            }
        }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章