”’
class NestedInteger {
private List list;
private Integer integer;

public NestedInteger(List<NestedInteger> list){
    this.list = list;
}

public void add(NestedInteger nestedInteger) {
    if(this.list != null){
        this.list.add(nestedInteger);
    } else {
        this.list = new ArrayList();
        this.list.add(nestedInteger);
    }
}

public void setInteger(int num) {
    this.integer = num;
}

public NestedInteger(Integer integer){
    this.integer = integer;
}

public NestedInteger() {
    this.list = new ArrayList();
}

public boolean isInteger() {
    return integer != null;
}

public Integer getInteger() {
    return integer;
}

public List<NestedInteger> getList() {
    return list;
}

public String printNi(NestedInteger thisNi, StringBuilder sb){
    if(thisNi.isInteger()) {
        sb.append(thisNi.integer);
        sb.append(",");
    }
    sb.append("[");
    for(NestedInteger ni : thisNi.list){
        if(ni.isInteger()) {
            sb.append(ni.integer);
            sb.append(",");
        }
        else {
            printNi(ni, sb);
        }
    }
    sb.append("]");
    return sb.toString();
}

}
”’

版权声明:本文为twodoge原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/twodoge/p/11582354.html