summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/TreeNode.java
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2016-02-29 10:41:17 -0500
committerbculkin2442 <bjculkin@mix.wvu.edu>2016-02-29 10:41:17 -0500
commit82951e37e10b282d9a7c89f4662990b64949c943 (patch)
treef84770bf755c4d187ef46e137082248c2709fed9 /BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/TreeNode.java
parent68faea64a4b1ef23acba209ad502e4458eb16290 (diff)
General code cleanup
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/TreeNode.java')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/TreeNode.java25
1 files changed, 11 insertions, 14 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/TreeNode.java b/BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/TreeNode.java
index 40cc53f..e8c6c8b 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/TreeNode.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/funcdata/bst/TreeNode.java
@@ -111,20 +111,17 @@ public class TreeNode<T> extends TreeLeaf<T> {
@Override
public void delete(T dat, Comparator<T> cmp) {
- directedWalk(new DirectedWalkFunction<T>() {
- @Override
- public DirectedWalkResult walk(T ds) {
- switch (cmp.compare(data, dat)) {
- case -1:
- return left == null ? FAILURE : LEFT;
- case 0:
- deleted = true;
- return FAILURE;
- case 1:
- return right == null ? FAILURE : RIGHT;
- default:
- return DirectedWalkResult.FAILURE;
- }
+ directedWalk(ds -> {
+ switch (cmp.compare(data, dat)) {
+ case -1:
+ return left == null ? FAILURE : LEFT;
+ case 0:
+ deleted = true;
+ return FAILURE;
+ case 1:
+ return right == null ? FAILURE : RIGHT;
+ default:
+ return FAILURE;
}
});
}