자바 가 트 리 를 List 로 변환
2.사고,이 곳 은 넓 은 트 리 를 통 해 list 를 얻 을 수 있 습 니 다.깊이 를 사용 하면 pid 는 정확 한 값 을 얻 지 못 합 니 다.
3.나무의 구 조 는 다음 과 같다.(id 와 pid 없 음)
public class Tree {
private String name;
private List children;
}
, Map ( com.alibaba.fastjson.JSONObject) Map
import java.util.*;
import com.alibaba.fastjson.JSONObject;
public static void main(String[] args) {
// Map
String result = Tree.toString();// , String
JSONObject jsonObject = JSONObject.parseObject(result);
// Map 。
Map objectMap = JSONObject.toJavaObject(jsonObject, Map.class);
// id pid( id=UUID.randomUUID().toString(),pid=0)
objectMap.put("pid", "0");
objectMap.put("id", UUID.randomUUID().toString());
//
List
/***
* List
* @param root
* @return
*/
public static List
이로써 전환 이 완료 되 었 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
이진 트리의 경계 순회은 중복 노드 없이 왼쪽 경계, 잎, 오른쪽 경계를 포함하지만 노드의 값은 중복을 포함할 수 있습니다. 루트 노드에 왼쪽 및 오른쪽 하위 트리가 포함되어 있지 않으면 루트 노드 자체가 왼쪽 경계 또는 오른쪽 경계로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.