我试图扩大使用硒GWT树,我与代码增强Java代码能够更有效
for (int i = 0; i < elem.size(); i++) {
if (!elem.get(i).isExpanded() || !elem.get(i).isLeaf()) {
elem.get(i).toggleExpand();
}
for (int j = 0; j < elem.get(i).getChildren().size(); j++) {
if (!elem.get(i).getChildren().get(j).isExpanded() ||
!elem.get(i).getChildren().get(j).isLeaf()) {
elem.get(i).getChildren().get(j).toggleExpand();
}
for (int k = 0; k < elem.get(i).getChildren().get(j).getChildren().size(); k++) {
if (!elem.get(i).getChildren().get(j).getChildren().get(k).isExpanded() ||
!elem.get(i).getChildren().get(j).getChildren().get(k).isLeaf()) {
elem.get(i).getChildren().get(j).getChildren().get(k).toggleExpand();
}.....
}
}
}
我的问题是如何提高代码或如何把在递归方法成功地做了?
这可能应该继续[codereview.se]。 – shmosel
你只需要谷歌'如何使用递归在java'.and当你学会如何使用它,将它应用到你的代码,如果你失败了,那么你可以发布一个问题,我们可以帮助你 – Null
以何种方式高效:资源(即CPU,内存等)的利用率?开发效率?修的? ... – Thomas