1,
Viết class Stack (chứa String) với Node là nested class.
Cẩn thận khóa quyền truy nhập với dữ liệu (public/private).
Nếu dùng array, cẩn thận khi pop không làm thất thoát bộ nhớ (loitering)
Ví dụ sử dụng (dùng hàm main bên trong class Stack để chạy thử)
Stack stack = new Stack();
stack.push("Hello");
String s = stack.pop();
stack.isEmpty() // return true if stack is empty
unit test: tự viết
2.
Chuyển thành Stack<Item> với Item là tham số kiểu
Ví dụ sử dụng (sửa hàm main bên trong class Stack để chạy thử)
Stack<String> stack = new Stack<>();
//...còn lại như cũ