Tree from nesting levels: Difference between revisions
m
Improved coding.
(New post.) |
m (Improved coding.) |
||
Line 1,216:
import java.util.Arrays;
import java.util.List;
public final class TreeNestingLevels {
Line 1,237 ⟶ 1,236:
private static List<Object> createTree(List<Integer> list) {
return makeTree(list, 0, 1);
}
private static List<Object> makeTree(List<Integer> list, int index, int depth) {
List<Object> tree = new ArrayList<Object>();
int current;
tree.add(current);
index += 1;
tree.add(makeTree(list, index, depth + 1));
final int position = list.subList(index, list.size()).indexOf(depth);
▲ } else {
index += ( position == -1 ) ? list.size() : position;
return tree;
}
}
</syntaxhighlight>
|