mirror of
https://github.com/tiennm99/java-design-patterns.git
synced 2026-05-17 08:59:12 +00:00
docs: improve iterator
This commit is contained in:
@@ -24,6 +24,9 @@
|
||||
*/
|
||||
package com.iluwatar.iterator.bst;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* TreeNode Class, representing one node in a Binary Search Tree. Allows for a generically typed
|
||||
* value.
|
||||
@@ -33,7 +36,13 @@ package com.iluwatar.iterator.bst;
|
||||
public class TreeNode<T extends Comparable<T>> {
|
||||
|
||||
private final T val;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
private TreeNode<T> left;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
private TreeNode<T> right;
|
||||
|
||||
/**
|
||||
@@ -51,22 +60,6 @@ public class TreeNode<T extends Comparable<T>> {
|
||||
return val;
|
||||
}
|
||||
|
||||
public TreeNode<T> getLeft() {
|
||||
return left;
|
||||
}
|
||||
|
||||
private void setLeft(TreeNode<T> left) {
|
||||
this.left = left;
|
||||
}
|
||||
|
||||
public TreeNode<T> getRight() {
|
||||
return right;
|
||||
}
|
||||
|
||||
private void setRight(TreeNode<T> right) {
|
||||
this.right = right;
|
||||
}
|
||||
|
||||
/**
|
||||
* Inserts new TreeNode based on a given value into the subtree represented by self.
|
||||
*
|
||||
|
||||
@@ -24,29 +24,23 @@
|
||||
*/
|
||||
package com.iluwatar.iterator.list;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* Item.
|
||||
*/
|
||||
@AllArgsConstructor
|
||||
public class Item {
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
private ItemType type;
|
||||
private final String name;
|
||||
|
||||
public Item(ItemType type, String name) {
|
||||
this.setType(type);
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public ItemType getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public final void setType(ItemType type) {
|
||||
this.type = type;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -92,7 +92,7 @@ class TreasureChestTest {
|
||||
*/
|
||||
@ParameterizedTest
|
||||
@MethodSource("dataProvider")
|
||||
void testGetItems(Item expectedItem) throws Exception {
|
||||
void testGetItems(Item expectedItem) {
|
||||
final var chest = new TreasureChest();
|
||||
final var items = chest.getItems();
|
||||
assertNotNull(items);
|
||||
|
||||
Reference in New Issue
Block a user