NestedInteger Java
发布时间:2020-12-15 07:35:31 所属栏目:Java 来源:网络整理
导读:class NestedInteger { private ListNestedInteger list; private Integer integer; public NestedInteger(ListNestedInteger list){ this.list = list; } public void add(NestedInteger nestedInteger) { if(this.list != null){ this.list.add(nestedInte
class NestedInteger { private List<NestedInteger> 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(); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |