Collection<InMemEntry> getEntriesOf(int selectDepth) { List<InMemEntry> list = new ArrayList<>(); fillLayer(list, selectDepth, 0, ((InMemTreeEntry) root).getSubEntriesForDebug()); return list; }
void fillLayer(Collection<InMemEntry> list, int selectDepth, int depth, Collection<InMemEntry> entries) { for (InMemEntry entry : entries) { if (selectDepth == depth) { list.add(entry); } else if (entry instanceof InMemTreeEntry) { fillLayer(list, selectDepth, depth + 1, ((InMemTreeEntry) entry).getSubEntriesForDebug()); } } }
void fillLayer(Collection<InMemEntry> list, int selectDepth, int depth, Collection<InMemEntry> entries) { for (InMemEntry entry : entries) { if (selectDepth == depth) { list.add(entry); } else if (entry instanceof InMemTreeEntry) { fillLayer(list, selectDepth, depth + 1, ((InMemTreeEntry) entry).getSubEntriesForDebug()); } } }
void fillLayer( Collection<InMemEntry> list, int selectDepth, int depth, Collection<InMemEntry> entries ) { for (InMemEntry entry : entries) { if (selectDepth == depth) { list.add(entry); } else if (entry instanceof InMemTreeEntry) { fillLayer(list, selectDepth, depth + 1, ((InMemTreeEntry) entry).getSubEntriesForDebug()); } } }
Collection<InMemEntry> getEntriesOf(int selectDepth) { List<InMemEntry> list = new ArrayList<InMemEntry>(); fillLayer(list, selectDepth, 0, ((InMemTreeEntry) root).getSubEntriesForDebug()); return list; }
void fillLayer(Collection<InMemEntry> list, int selectDepth, int depth, Collection<InMemEntry> entries) { for (InMemEntry entry : entries) { if (selectDepth == depth) { list.add(entry); } else if (entry instanceof InMemTreeEntry) { fillLayer(list, selectDepth, depth + 1, ((InMemTreeEntry) entry).getSubEntriesForDebug()); } } }
Collection<InMemEntry> getEntriesOf( int selectDepth ) { List<InMemEntry> list = new ArrayList<InMemEntry>(); fillLayer(list, selectDepth, 0, ((InMemTreeEntry) root).getSubEntriesForDebug()); return list; }
Collection<InMemEntry> getEntriesOf(int selectDepth) { List<InMemEntry> list = new ArrayList<>(); fillLayer(list, selectDepth, 0, ((InMemTreeEntry) root).getSubEntriesForDebug()); return list; }